# near model CODE resource # jump table entries: 8992-9062 (71 of them) fn00000000: 00000000 2F08 move.l -[A7], A0 00000002 2F08 move.l -[A7], A0 00000004 2F00 move.l -[A7], D0 00000006 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 0000000A 205F movea.l A0, [A7]+ 0000000C 4A78 0220 tst.w [0x00000220 /* MemErr */] 00000010 4E75 rts fn00000012: 00000012 48E7 F0F0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3 00000016 206E 0022 movea.l A0, [A6 + 0x22] 0000001A A02A syscall HUnlock 0000001C 2050 movea.l A0, [A0] 0000001E 2068 003E movea.l A0, [A0 + 0x3E] 00000022 A02A syscall HUnlock 00000024 202E FFF8 move.l D0, [A6 - 0x8] 00000028 6704 beq +0x6 /* 0000002E */ 0000002A 2040 movea.l A0, D0 0000002C A02A syscall HUnlock label0000002E: 0000002E 202E FFF0 move.l D0, [A6 - 0x10] 00000032 6704 beq +0x6 /* 00000038 */ 00000034 2040 movea.l A0, D0 00000036 A02A syscall HUnlock label00000038: 00000038 202E FFF4 move.l D0, [A6 - 0xC] 0000003C 6704 beq +0x6 /* 00000042 */ 0000003E 2040 movea.l A0, D0 00000040 A02A syscall HUnlock label00000042: 00000042 4CDF 0F0F movem.l D0,D1,D2,D3,A0,A1,A2,A3, [A7]+ 00000046 4E75 rts fn00000048: 00000048 206E FFE8 movea.l A0, [A6 - 0x18] 0000004C 43EE FF86 lea.l A1, [A6 - 0x7A] 00000050 32E8 0044 move.w [A1]+, [A0 + 0x44] 00000054 32E8 004A move.w [A1]+, [A0 + 0x4A] 00000058 12E8 0046 move.b [A1]+, [A0 + 0x46] 0000005C 4219 clr.b [A1]+ 0000005E 4259 clr.w [A1]+ 00000060 22BC 0001 0001 move.l [A1], 0x10001 00000066 2299 move.l [A1], [A1]+ 00000068 42A7 clr.l -[A7] 0000006A 486E FF86 pea.l [A6 - 0x7A] 0000006E 2078 08E0 movea.l A0, [0x000008E0 /* JSwapFont */] 00000072 4E90 jsr [A0] 00000074 225F movea.l A1, [A7]+ 00000076 2D69 0016 FF1E move.l [A6 - 0xE2], [A1 + 0x16] 0000007C 2D69 0012 FF1A move.l [A6 - 0xE6], [A1 + 0x12] 00000082 4E75 rts fn00000084: 00000084 526E FF84 addq.w [A6 - 0x7C], 1 00000088 2D6E FF7C FFCC move.l [A6 - 0x34], [A6 - 0x84] 0000008E 302E FF84 move.w D0, [A6 - 0x7C] 00000092 B06E FF72 cmp.w D0, [A6 - 0x8E] 00000096 6D5A blt +0x5C /* 000000F2 */ 00000098 206E 0022 movea.l A0, [A6 + 0x22] 0000009C 2C2E FF78 move.l D6, [A6 - 0x88] 000000A0 9C90 sub.l D6, [A0] 000000A2 A02A syscall HUnlock 000000A4 302E FF72 move.w D0, [A6 - 0x8E] 000000A8 0640 0100 addi.w D0, 0x100 000000AC 3D40 FF72 move.w [A6 - 0x8E], D0 000000B0 48C0 ext.l D0 000000B2 D080 add.l D0, D0 000000B4 0680 0000 0068 addi.l D0, 0x68 /* 'h' */ 000000BA 5080 addq.l D0, 8 000000BC 6100 FF42 bsr -0xBC /* 00000000 */ 000000C0 6600 0090 bne +0x92 /* 00000152 */ 000000C4 A029 syscall HLock 000000C6 DC90 add.l D6, [A0] 000000C8 2D46 FF78 move.l [A6 - 0x88], D6 000000CC 206E FFF8 movea.l A0, [A6 - 0x8] 000000D0 2C2E FF74 move.l D6, [A6 - 0x8C] 000000D4 9C90 sub.l D6, [A0] 000000D6 A02A syscall HUnlock 000000D8 302E FF72 move.w D0, [A6 - 0x8E] 000000DC 48C0 ext.l D0 000000DE E588 lsl D0, 2 000000E0 5080 addq.l D0, 8 000000E2 6100 FF1C bsr -0xE2 /* 00000000 */ 000000E6 6600 006A bne +0x6C /* 00000152 */ 000000EA A029 syscall HLock 000000EC DC90 add.l D6, [A0] 000000EE 2D46 FF74 move.l [A6 - 0x8C], D6 label000000F2: 000000F2 2005 move.l D0, D5 000000F4 90AE 001A sub.l D0, [A6 + 0x1A] 000000F8 206E FF78 movea.l A0, [A6 - 0x88] 000000FC 30C0 move.w [A0]+, D0 000000FE 2D48 FF78 move.l [A6 - 0x88], A0 00000102 206E FF74 movea.l A0, [A6 - 0x8C] 00000106 30EE FFDE move.w [A0]+, [A6 - 0x22] 0000010A 30EE FFDC move.w [A0]+, [A6 - 0x24] 0000010E 2D48 FF74 move.l [A6 - 0x8C], A0 00000112 322E FF9A move.w D1, [A6 - 0x66] 00000116 4A6E FF30 tst.w [A6 - 0xD0] 0000011A 6B08 bmi +0xA /* 00000124 */ 0000011C 926E FF30 sub.w D1, [A6 - 0xD0] 00000120 6A12 bpl +0x14 /* 00000134 */ 00000122 6006 bra +0x8 /* 0000012A */ label00000124: 00000124 926E FFDE sub.w D1, [A6 - 0x22] 00000128 6A0A bpl +0xC /* 00000134 */ label0000012A: 0000012A 1D7C 00FF FF70 move.b [A6 - 0x90], 0xFF 00000130 2D40 FF64 move.l [A6 - 0x9C], D0 label00000134: 00000134 3D41 FF9A move.w [A6 - 0x66], D1 00000138 3D6E FFDA FFDE move.w [A6 - 0x22], [A6 - 0x26] 0000013E 3D6E FFD8 FFDC move.w [A6 - 0x24], [A6 - 0x28] 00000144 3D6E FFDA FF36 move.w [A6 - 0xCA], [A6 - 0x26] 0000014A 3D6E FFD8 FF34 move.w [A6 - 0xCC], [A6 - 0x28] 00000150 6006 bra +0x8 /* 00000158 */ label00000152: 00000152 3D7C FFFF FF22 move.w [A6 - 0xDE], 0xFFFF label00000158: 00000158 4E75 rts fn0000015A: 0000015A 202E FF64 move.l D0, [A6 - 0x9C] 0000015E 206E FF78 movea.l A0, [A6 - 0x88] 00000162 30C0 move.w [A0]+, D0 00000164 2D48 FF78 move.l [A6 - 0x88], A0 00000168 206E FF74 movea.l A0, [A6 - 0x8C] 0000016C 30EE FFDE move.w [A0]+, [A6 - 0x22] 00000170 30EE FFDC move.w [A0]+, [A6 - 0x24] 00000174 30EE FFDE move.w [A0]+, [A6 - 0x22] 00000178 30EE FFDC move.w [A0]+, [A6 - 0x24] 0000017C 2D48 FF74 move.l [A6 - 0x8C], A0 00000180 206E FF7C movea.l A0, [A6 - 0x84] 00000184 202E FF64 move.l D0, [A6 - 0x9C] 00000188 5280 addq.l D0, 1 0000018A 30C0 move.w [A0]+, D0 0000018C 5380 subq.l D0, 1 0000018E 30FC FFFF move.w [A0]+, 0xFFFF 00000192 2D48 FF7C move.l [A6 - 0x84], A0 00000196 526E FF84 addq.w [A6 - 0x7C], 1 0000019A 206E 0022 movea.l A0, [A6 + 0x22] 0000019E 2050 movea.l A0, [A0] 000001A0 3140 003C move.w [A0 + 0x3C], D0 000001A4 6604 bne +0x6 /* 000001AA */ 000001A6 426E FF84 clr.w [A6 - 0x7C] label000001AA: 000001AA 316E FF84 005E move.w [A0 + 0x5E], [A6 - 0x7C] 000001B0 6100 FE60 bsr -0x19E /* 00000012 */ 000001B4 2068 003E movea.l A0, [A0 + 0x3E] 000001B8 2C08 move.l D6, A0 000001BA 202E FF64 move.l D0, [A6 - 0x9C] 000001BE 6100 FE40 bsr -0x1BE /* 00000000 */ 000001C2 6600 0082 bne +0x84 /* 00000246 */ 000001C6 206E 001A movea.l A0, [A6 + 0x1A] 000001CA 2246 movea.l A1, D6 000001CC 2251 movea.l A1, [A1] 000001CE 202E FF64 move.l D0, [A6 - 0x9C] 000001D2 A02E syscall BlockMove/BlockMoveData 000001D4 206E 0022 movea.l A0, [A6 + 0x22] 000001D8 302E FF84 move.w D0, [A6 - 0x7C] 000001DC 5240 addq.w D0, 1 000001DE 48C0 ext.l D0 000001E0 D080 add.l D0, D0 000001E2 0680 0000 0068 addi.l D0, 0x68 /* 'h' */ 000001E8 6100 FE16 bsr -0x1E8 /* 00000000 */ 000001EC 6600 0058 bne +0x5A /* 00000246 */ 000001F0 206E FFF8 movea.l A0, [A6 - 0x8] 000001F4 302E FF84 move.w D0, [A6 - 0x7C] 000001F8 5240 addq.w D0, 1 000001FA 48C0 ext.l D0 000001FC E588 lsl D0, 2 000001FE 6100 FE00 bsr -0x1FE /* 00000000 */ 00000202 6600 0042 bne +0x44 /* 00000246 */ 00000206 206E FFF0 movea.l A0, [A6 - 0x10] 0000020A 2250 movea.l A1, [A0] 0000020C 3011 move.w D0, [A1] 0000020E 48C0 ext.l D0 00000210 5280 addq.l D0, 1 00000212 D080 add.l D0, D0 00000214 D080 add.l D0, D0 00000216 0680 0000 0014 addi.l D0, 0x14 0000021C 6100 FDE2 bsr -0x21C /* 00000000 */ 00000220 6600 0024 bne +0x26 /* 00000246 */ 00000224 206E FFF4 movea.l A0, [A6 - 0xC] 00000228 206E FFF0 movea.l A0, [A6 - 0x10] 0000022C 2050 movea.l A0, [A0] 0000022E 3028 0002 move.w D0, [A0 + 0x2] 00000232 48C0 ext.l D0 00000234 2200 move.l D1, D0 00000236 D281 add.l D1, D1 00000238 E988 lsl D0, 4 0000023A D081 add.l D0, D1 0000023C 206E FFF4 movea.l A0, [A6 - 0xC] 00000240 6100 FDBE bsr -0x240 /* 00000000 */ 00000244 6706 beq +0x8 /* 0000024C */ label00000246: 00000246 3D7C FFFF FF22 move.w [A6 - 0xDE], 0xFFFF label0000024C: 0000024C 4E75 rts fn0000024E: 0000024E 6100 0026 bsr +0x28 /* 00000276 */ 00000252 3D6E FF42 FFDE move.w [A6 - 0x22], [A6 - 0xBE] 00000258 3D6E FF40 FFDC move.w [A6 - 0x24], [A6 - 0xC0] 0000025E 6100 0004 bsr +0x6 /* 00000264 */ 00000262 4E75 rts fn00000264: 00000264 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 00000268 206E FF3C movea.l A0, [A6 - 0xC4] 0000026C 226E FF38 movea.l A1, [A6 - 0xC8] 00000270 4243 clr.w D3 00000272 4244 clr.w D4 00000274 603A bra +0x3C /* 000002B0 */ fn00000276: 00000276 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 0000027A 5388 subq.l A0, 1 0000027C 226E FFCC movea.l A1, [A6 - 0x34] 00000280 2D49 FF38 move.l [A6 - 0xC8], A1 00000284 7000 moveq.l D0, 0x00 00000286 3011 move.w D0, [A1] 00000288 D0AE 001A add.l D0, [A6 + 0x1A] 0000028C B1C0 cmpa.l A0, D0 0000028E 6C04 bge +0x6 /* 00000294 */ 00000290 206E FF3C movea.l A0, [A6 - 0xC4] label00000294: 00000294 362E FF36 move.w D3, [A6 - 0xCA] 00000298 382E FF34 move.w D4, [A6 - 0xCC] 0000029C 6012 bra +0x14 /* 000002B0 */ fn0000029E: 0000029E 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 000002A2 226E FF7C movea.l A1, [A6 - 0x84] 000002A6 5989 subq.l A1, 4 000002A8 362E FFDE move.w D3, [A6 - 0x22] 000002AC 382E FFDC move.w D4, [A6 - 0x24] label000002B0: 000002B0 2408 move.l D2, A0 000002B2 94AE 001A sub.l D2, [A6 + 0x1A] 000002B6 246E FFF4 movea.l A2, [A6 - 0xC] 000002BA 2452 movea.l A2, [A2] label000002BC: 000002BC B3EE FF7C cmpa.l A1, [A6 - 0x84] 000002C0 6C36 bge +0x38 /* 000002F8 */ 000002C2 3019 move.w D0, [A1]+ 000002C4 3219 move.w D1, [A1]+ 000002C6 B440 cmp.w D2, D0 000002C8 6D2E blt +0x30 /* 000002F8 */ 000002CA 2D49 FF38 move.l [A6 - 0xC8], A1 000002CE 204A movea.l A0, A2 000002D0 C2FC 0012 mulu.w D1, 0x12 000002D4 D1C1 add.l A0, D1 000002D6 B668 0002 cmp.w D3, [A0 + 0x2] 000002DA 6E04 bgt +0x6 /* 000002E0 */ 000002DC 3628 0002 move.w D3, [A0 + 0x2] label000002E0: 000002E0 B868 0004 cmp.w D4, [A0 + 0x4] 000002E4 6E04 bgt +0x6 /* 000002EA */ 000002E6 3828 0004 move.w D4, [A0 + 0x4] label000002EA: 000002EA 3D68 0002 FFDA move.w [A6 - 0x26], [A0 + 0x2] 000002F0 3D68 0004 FFD8 move.w [A6 - 0x28], [A0 + 0x4] 000002F6 60C4 bra -0x3A /* 000002BC */ label000002F8: 000002F8 3D43 FF42 move.w [A6 - 0xBE], D3 000002FC 3D44 FF40 move.w [A6 - 0xC0], D4 00000300 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 00000304 4E75 rts export_1124: 00000306 4E56 FF12 link A6, -0x00EE 0000030A 48E7 7FFC movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5 0000030E 42AE FF64 clr.l [A6 - 0x9C] 00000312 42AE FFF8 clr.l [A6 - 0x8] 00000316 42AE FFF0 clr.l [A6 - 0x10] 0000031A 42AE FFF4 clr.l [A6 - 0xC] 0000031E 426E FF84 clr.w [A6 - 0x7C] 00000322 426E FF70 clr.w [A6 - 0x90] 00000326 422E FF5C clr.b [A6 - 0xA4] 0000032A 426E FF22 clr.w [A6 - 0xDE] 0000032E 426E FF32 clr.w [A6 - 0xCE] 00000332 41ED A24A lea.l A0, [A5 - 0x5DB6] 00000336 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 0000033C 6606 bne +0x8 /* 00000344 */ 0000033E 3D7C 0001 FF32 move.w [A6 - 0xCE], 0x1 label00000344: 00000344 206E 0022 movea.l A0, [A6 + 0x22] 00000348 2050 movea.l A0, [A0] 0000034A 2D68 0052 FFE8 move.l [A6 - 0x18], [A0 + 0x52] 00000350 3D68 0018 FF30 move.w [A6 - 0xD0], [A0 + 0x18] 00000356 4AAE 000E tst.l [A6 + 0xE] 0000035A 663A bne +0x3C /* 00000396 */ 0000035C 1D7C 00FF FF5C move.b [A6 - 0xA4], 0xFF 00000362 41EE FF44 lea.l A0, [A6 - 0xBC] 00000366 2D48 FF6C move.l [A6 - 0x94], A0 0000036A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00000370 4290 clr.l [A0] 00000372 226E FFE8 movea.l A1, [A6 - 0x18] 00000376 3169 0044 000C move.w [A0 + 0xC], [A1 + 0x44] 0000037C 1169 0046 000E move.b [A0 + 0xE], [A1 + 0x46] 00000382 4228 000F clr.b [A0 + 0xF] 00000386 3169 004A 0010 move.w [A0 + 0x10], [A1 + 0x4A] 0000038C 41EE FF5E lea.l A0, [A6 - 0xA2] 00000390 4290 clr.l [A0] 00000392 2D48 0016 move.l [A6 + 0x16], A0 label00000396: 00000396 2055 movea.l A0, [A5] 00000398 42A8 FF54 clr.l [A0 - 0xAC] 0000039C 206E 0022 movea.l A0, [A6 + 0x22] 000003A0 2050 movea.l A0, [A0] 000003A2 3D68 0048 FF62 move.w [A6 - 0x9E], [A0 + 0x48] 000003A8 3228 0006 move.w D1, [A0 + 0x6] 000003AC 9268 0002 sub.w D1, [A0 + 0x2] 000003B0 3D41 FFEC move.w [A6 - 0x14], D1 000003B4 426E FFEE clr.w [A6 - 0x12] 000003B8 7000 moveq.l D0, 0x00 000003BA 3028 000C move.w D0, [A0 + 0xC] 000003BE 9068 0008 sub.w D0, [A0 + 0x8] 000003C2 3D40 FF9A move.w [A6 - 0x66], D0 000003C6 4A2E 0008 tst.b [A6 + 0x8] 000003CA 6714 beq +0x16 /* 000003E0 */ 000003CC 3D7C 7FFF FF9A move.w [A6 - 0x66], 0x7FFF 000003D2 262E 0012 move.l D3, [A6 + 0x12] 000003D6 ED83 asl D3, 6 000003D8 86C1 divu.w D3, D1 000003DA 3D43 FF72 move.w [A6 - 0x8E], D3 000003DE 600C bra +0xE /* 000003EC */ label000003E0: 000003E0 80FC 0009 divu.w D0, 0x9 /* '\t' */ 000003E4 5640 addq.w D0, 3 000003E6 3600 move.w D3, D0 000003E8 3D40 FF72 move.w [A6 - 0x8E], D0 label000003EC: 000003EC 0C43 0002 cmpi.w D3, 0x2 000003F0 6E06 bgt +0x8 /* 000003F8 */ 000003F2 7602 moveq.l D3, 0x02 000003F4 3D43 FF72 move.w [A6 - 0x8E], D3 label000003F8: 000003F8 48C3 ext.l D3 000003FA D683 add.l D3, D3 000003FC 0683 0000 0068 addi.l D3, 0x68 /* 'h' */ 00000402 206E 0022 movea.l A0, [A6 + 0x22] 00000406 2003 move.l D0, D3 00000408 5080 addq.l D0, 8 0000040A 6100 FBF4 bsr -0x40A /* 00000000 */ 0000040E 6600 01A8 bne +0x1AA /* 000005B8 */ 00000412 A029 syscall HLock 00000414 2050 movea.l A0, [A0] 00000416 D0FC 0060 add.w A0, 0x60 /* '`' */ 0000041A 4258 clr.w [A0]+ 0000041C 2D48 FF78 move.l [A6 - 0x88], A0 00000420 42A7 clr.l -[A7] 00000422 2F2E 0022 move.l -[A7], [A6 + 0x22] 00000426 3F3C 0004 move.w -[A7], 0x4 0000042A A83D syscall TEDispatch 0000042C 205F movea.l A0, [A7]+ 0000042E 2D48 FFF0 move.l [A6 - 0x10], A0 00000432 2E2E 000E move.l D7, [A6 + 0xE] 00000436 4A2E FF5C tst.b [A6 - 0xA4] 0000043A 6702 beq +0x4 /* 0000043E */ 0000043C 7E04 moveq.l D7, 0x04 label0000043E: 0000043E 0687 0000 0014 addi.l D7, 0x14 00000444 2007 move.l D0, D7 00000446 5080 addq.l D0, 8 00000448 6100 FBB6 bsr -0x448 /* 00000000 */ 0000044C 6600 016A bne +0x16C /* 000005B8 */ 00000450 A029 syscall HLock 00000452 2050 movea.l A0, [A0] 00000454 4250 clr.w [A0] 00000456 4268 0002 clr.w [A0 + 0x2] 0000045A 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 00000460 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00000466 2D48 FF96 move.l [A6 - 0x6A], A0 0000046A DFAE FF96 add.l [A6 - 0x6A], D7 0000046E D0FC 0014 add.w A0, 0x14 00000472 2D48 FF7C move.l [A6 - 0x84], A0 00000476 302E FF72 move.w D0, [A6 - 0x8E] 0000047A 48C0 ext.l D0 0000047C E588 lsl D0, 2 0000047E 206E FFF8 movea.l A0, [A6 - 0x8] 00000482 5080 addq.l D0, 8 00000484 6100 FB7A bsr -0x484 /* 00000000 */ 00000488 6600 012E bne +0x130 /* 000005B8 */ 0000048C A029 syscall HLock 0000048E 2050 movea.l A0, [A0] 00000490 2D48 FF74 move.l [A6 - 0x8C], A0 00000494 536E FF72 subq.w [A6 - 0x8E], 1 00000498 2E2E 000E move.l D7, [A6 + 0xE] 0000049C 4A2E FF5C tst.b [A6 - 0xA4] 000004A0 6702 beq +0x4 /* 000004A4 */ 000004A2 7E04 moveq.l D7, 0x04 label000004A4: 000004A4 2007 move.l D0, D7 000004A6 E288 lsr D0, 1 000004A8 E58F lsl D7, 2 000004AA DE80 add.l D7, D0 000004AC 2007 move.l D0, D7 000004AE 206E FFF4 movea.l A0, [A6 - 0xC] 000004B2 6100 FB4C bsr -0x4B2 /* 00000000 */ 000004B6 6600 0100 bne +0x102 /* 000005B8 */ 000004BA A029 syscall HLock 000004BC 4A2E FF5C tst.b [A6 - 0xA4] 000004C0 6614 bne +0x16 /* 000004D6 */ 000004C2 206E 001E movea.l A0, [A6 + 0x1E] 000004C6 2050 movea.l A0, [A0] 000004C8 3D68 0012 FFFE move.w [A6 - 0x2], [A0 + 0x12] 000004CE D0FC 0018 add.w A0, 0x18 000004D2 2D48 FF6C move.l [A6 - 0x94], A0 label000004D6: 000004D6 226E 0016 movea.l A1, [A6 + 0x16] 000004DA 2D49 FF80 move.l [A6 - 0x80], A1 000004DE 2D49 FFD0 move.l [A6 - 0x30], A1 000004E2 2D49 FFD4 move.l [A6 - 0x2C], A1 000004E6 2D6E FF7C FFCC move.l [A6 - 0x34], [A6 - 0x84] 000004EC 426E FFDE clr.w [A6 - 0x22] 000004F0 426E FFDC clr.w [A6 - 0x24] 000004F4 426E FFDA clr.w [A6 - 0x26] 000004F8 426E FFD8 clr.w [A6 - 0x28] 000004FC 426E FF34 clr.w [A6 - 0xCC] 00000500 426E FF36 clr.w [A6 - 0xCA] 00000504 3D6E FFEC FFBC move.w [A6 - 0x44], [A6 - 0x14] 0000050A 426E FFBE clr.w [A6 - 0x42] 0000050E 2D7C 0001 0000 FFC4 move.l [A6 - 0x3C], 0x10000 00000516 2D6E FFBC FFC0 move.l [A6 - 0x40], [A6 - 0x44] 0000051C 3D7C FFFF FF9C move.w [A6 - 0x64], 0xFFFF 00000522 2A2E 001A move.l D5, [A6 + 0x1A] 00000526 2D45 FFB8 move.l [A6 - 0x48], D5 0000052A 2D45 FFB4 move.l [A6 - 0x4C], D5 0000052E 2005 move.l D0, D5 00000530 5380 subq.l D0, 1 00000532 2D40 FFA2 move.l [A6 - 0x5E], D0 00000536 2D40 FF9E move.l [A6 - 0x62], D0 0000053A 202E 0012 move.l D0, [A6 + 0x12] 0000053E D085 add.l D0, D5 00000540 2D40 FFB0 move.l [A6 - 0x50], D0 00000544 2E2E 000E move.l D7, [A6 + 0xE] 00000548 4A2E FF5C tst.b [A6 - 0xA4] 0000054C 6702 beq +0x4 /* 00000550 */ 0000054E 7E04 moveq.l D7, 0x04 label00000550: 00000550 E487 asr D7, 2 00000552 6000 0056 bra +0x58 /* 000005AA */ label00000556: 00000556 226E FF80 movea.l A1, [A6 - 0x80] 0000055A 7600 moveq.l D3, 0x00 0000055C 3619 move.w D3, [A1]+ 0000055E 7400 moveq.l D2, 0x00 00000560 3419 move.w D2, [A1]+ 00000562 2D49 FF80 move.l [A6 - 0x80], A1 00000566 D6AE 001A add.l D3, [A6 + 0x1A] 0000056A 7800 moveq.l D4, 0x00 0000056C 3811 move.w D4, [A1] 0000056E D8AE 001A add.l D4, [A6 + 0x1A] 00000572 266E FF6C movea.l A3, [A6 - 0x94] 00000576 4A47 tst.w D7 00000578 6608 bne +0xA /* 00000582 */ 0000057A 282E 0012 move.l D4, [A6 + 0x12] 0000057E D8AE 001A add.l D4, [A6 + 0x1A] label00000582: 00000582 322E FFFE move.w D1, [A6 - 0x2] 00000586 6008 bra +0xA /* 00000590 */ label00000588: 00000588 B493 cmp.l D2, [A3] 0000058A 670C beq +0xE /* 00000598 */ 0000058C D6FC 0018 add.w A3, 0x18 label00000590: 00000590 51C9 FFF6 dbf D1, -0xC /* 00000588 */ 00000594 6000 0022 bra +0x24 /* 000005B8 */ label00000598: 00000598 D6FC 000C add.w A3, 0xC 0000059C 6130 bsr +0x32 /* 000005CE */ 0000059E 4A2E FF70 tst.b [A6 - 0x90] 000005A2 660A bne +0xC /* 000005AE */ 000005A4 4A2E FF22 tst.b [A6 - 0xDE] 000005A8 660E bne +0x10 /* 000005B8 */ label000005AA: 000005AA 51CF FFAA dbf D7, -0x58 /* 00000556 */ label000005AE: 000005AE 6100 FBAA bsr -0x454 /* 0000015A */ 000005B2 303C 0100 move.w D0, 0x100 000005B6 6006 bra +0x8 /* 000005BE */ label000005B8: 000005B8 6100 FA58 bsr -0x5A6 /* 00000012 */ 000005BC 7000 moveq.l D0, 0x00 label000005BE: 000005BE 4CDF 3FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+ 000005C2 4E5E unlink A6 000005C4 205F movea.l A0, [A7]+ 000005C6 DEFC 001E add.w A7, 0x1E 000005CA 3E80 move.w [A7], D0 000005CC 4ED0 jmp [A0] fn000005CE: 000005CE 48E7 F9F0 movem.l -[A7], D0,D1,D2,D3,D4,D7,A0,A1,A2,A3 000005D2 286E FFF4 movea.l A4, [A6 - 0xC] 000005D6 2854 movea.l A4, [A4] 000005D8 206E FFF0 movea.l A0, [A6 - 0x10] 000005DC 2050 movea.l A0, [A0] 000005DE 5250 addq.w [A0], 1 000005E0 3028 0002 move.w D0, [A0 + 0x2] 000005E4 2213 move.l D1, [A3] 000005E6 4201 clr.b D1 000005E8 342B 0004 move.w D2, [A3 + 0x4] 000005EC 7E00 moveq.l D7, 0x00 000005EE 6018 bra +0x1A /* 00000608 */ label000005F0: 000005F0 2C2C 0006 move.l D6, [A4 + 0x6] 000005F4 4206 clr.b D6 000005F6 B286 cmp.l D1, D6 000005F8 6608 bne +0xA /* 00000602 */ 000005FA B46C 000A cmp.w D2, [A4 + 0xA] 000005FE 6700 006A beq +0x6C /* 0000066A */ label00000602: 00000602 D8FC 0012 add.w A4, 0x12 00000606 5287 addq.l D7, 1 label00000608: 00000608 51C8 FFE6 dbf D0, -0x1C /* 000005F0 */ 0000060C 3F13 move.w -[A7], [A3] 0000060E A887 syscall TextFont 00000610 102B 0002 move.b D0, [A3 + 0x2] 00000614 3F00 move.w -[A7], D0 00000616 A888 syscall TextFace 00000618 3F2B 0004 move.w -[A7], [A3 + 0x4] 0000061C A88A syscall TextSize 0000061E 486E FF12 pea.l [A6 - 0xEE] 00000622 A88B syscall GetFontInfo 00000624 7200 moveq.l D1, 0x00 00000626 322E FF12 move.w D1, [A6 - 0xEE] 0000062A 2001 move.l D0, D1 0000062C D06E FF14 add.w D0, [A6 - 0xEC] 00000630 D06E FF18 add.w D0, [A6 - 0xE8] 00000634 242E FF1E move.l D2, [A6 - 0xE2] 00000638 206E FFF0 movea.l A0, [A6 - 0x10] 0000063C 2050 movea.l A0, [A0] 0000063E 3E28 0002 move.w D7, [A0 + 0x2] 00000642 5268 0002 addq.w [A0 + 0x2], 1 00000646 38BC 0001 move.w [A4], 0x1 0000064A 3940 0002 move.w [A4 + 0x2], D0 0000064E 3941 0004 move.w [A4 + 0x4], D1 00000652 2953 0006 move.l [A4 + 0x6], [A3] 00000656 422C 0009 clr.b [A4 + 0x9] 0000065A 396B 0004 000A move.w [A4 + 0xA], [A3 + 0x4] 00000660 42AC 000C clr.l [A4 + 0xC] 00000664 426C 0010 clr.w [A4 + 0x10] 00000668 6022 bra +0x24 /* 0000068C */ label0000066A: 0000066A 5254 addq.w [A4], 1 0000066C 302C 0002 move.w D0, [A4 + 0x2] 00000670 322C 0004 move.w D1, [A4 + 0x4] 00000674 226E FFE8 movea.l A1, [A6 - 0x18] 00000678 3353 0044 move.w [A1 + 0x44], [A3] 0000067C 136B 0002 0046 move.b [A1 + 0x46], [A3 + 0x2] 00000682 4229 0047 clr.b [A1 + 0x47] 00000686 336B 0004 004A move.w [A1 + 0x4A], [A3 + 0x4] label0000068C: 0000068C 3D6C 0002 FFDA move.w [A6 - 0x26], [A4 + 0x2] 00000692 3D6C 0004 FFD8 move.w [A6 - 0x28], [A4 + 0x4] 00000698 2D4C FFAC move.l [A6 - 0x54], A4 0000069C B06E FFDE cmp.w D0, [A6 - 0x22] 000006A0 6F08 ble +0xA /* 000006AA */ 000006A2 3D40 FFDE move.w [A6 - 0x22], D0 000006A6 2D43 FFD4 move.l [A6 - 0x2C], D3 label000006AA: 000006AA B26E FFDC cmp.w D1, [A6 - 0x24] 000006AE 6F08 ble +0xA /* 000006B8 */ 000006B0 3D41 FFDC move.w [A6 - 0x24], D1 000006B4 2D43 FFD0 move.l [A6 - 0x30], D3 label000006B8: 000006B8 206E FF7C movea.l A0, [A6 - 0x84] 000006BC 2003 move.l D0, D3 000006BE 90AE 001A sub.l D0, [A6 + 0x1A] 000006C2 30C0 move.w [A0]+, D0 000006C4 30C7 move.w [A0]+, D7 000006C6 2D48 FF7C move.l [A6 - 0x84], A0 000006CA 2A2E FFB8 move.l D5, [A6 - 0x48] 000006CE BAAE FFB4 cmp.l D5, [A6 - 0x4C] 000006D2 661C bne +0x1E /* 000006F0 */ 000006D4 B685 cmp.l D3, D5 000006D6 6618 bne +0x1A /* 000006F0 */ 000006D8 3D6E FFDA FFDE move.w [A6 - 0x22], [A6 - 0x26] 000006DE 3D6E FFD8 FFDC move.w [A6 - 0x24], [A6 - 0x28] 000006E4 3D6E FFDA FF36 move.w [A6 - 0xCA], [A6 - 0x26] 000006EA 3D6E FFD8 FF34 move.w [A6 - 0xCC], [A6 - 0x28] label000006F0: 000006F0 2D6E FFC4 FFC8 move.l [A6 - 0x38], [A6 - 0x3C] 000006F6 6100 F950 bsr -0x6AE /* 00000048 */ 000006FA 203C 0001 0000 move.l D0, 0x10000 00000700 322E FF1E move.w D1, [A6 - 0xE2] 00000704 B26E FF1A cmp.w D1, [A6 - 0xE6] 00000708 670C beq +0xE /* 00000716 */ 0000070A 42A7 clr.l -[A7] 0000070C 3F01 move.w -[A7], D1 0000070E 3F2E FF1A move.w -[A7], [A6 - 0xE6] 00000712 A869 syscall FixRatio 00000714 201F move.l D0, [A7]+ label00000716: 00000716 4A6E FF62 tst.w [A6 - 0x9E] 0000071A 6B56 bmi +0x58 /* 00000772 */ 0000071C 2D40 FFC4 move.l [A6 - 0x3C], D0 00000720 B0AE FFC8 cmp.l D0, [A6 - 0x38] 00000724 674C beq +0x4E /* 00000772 */ 00000726 0CAE 0001 0000 FFC8 cmpi.l [A6 - 0x38], 0x10000 0000072E 6718 beq +0x1A /* 00000748 */ 00000730 2D6E FFEC FFBC move.l [A6 - 0x44], [A6 - 0x14] 00000736 42A7 clr.l -[A7] 00000738 2F2E FFC0 move.l -[A7], [A6 - 0x40] 0000073C 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000740 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00000744 2D5F FFC0 move.l [A6 - 0x40], [A7]+ label00000748: 00000748 0CAE 0001 0000 FFC4 cmpi.l [A6 - 0x3C], 0x10000 00000750 6720 beq +0x22 /* 00000772 */ 00000752 42A7 clr.l -[A7] 00000754 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000758 2F2E FFC0 move.l -[A7], [A6 - 0x40] 0000075C A868 syscall FixMul 0000075E 2D5F FFC0 move.l [A6 - 0x40], [A7]+ 00000762 42A7 clr.l -[A7] 00000764 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000768 2F2E FFBC move.l -[A7], [A6 - 0x44] 0000076C A868 syscall FixMul 0000076E 2D5F FFBC move.l [A6 - 0x44], [A7]+ label00000772: 00000772 2078 0B2A movea.l A0, [0x00000B2A /* WidthTabHandle */] 00000776 2050 movea.l A0, [A0] 00000778 2245 movea.l A1, D5 0000077A 242E FFC0 move.l D2, [A6 - 0x40] 0000077E 2204 move.l D1, D4 00000780 9285 sub.l D1, D5 00000782 2D41 FF68 move.l [A6 - 0x98], D1 00000786 6746 beq +0x48 /* 000007CE */ 00000788 4A6E FF62 tst.w [A6 - 0x9E] 0000078C 6A22 bpl +0x24 /* 000007B0 */ 0000078E 700D moveq.l D0, 0x0D 00000790 6002 bra +0x4 /* 00000794 */ label00000792: 00000792 B019 cmp.b D0, [A1]+ label00000794: 00000794 57C9 FFFC dbeq D1, -0x6 /* 00000792 */ 00000798 6708 beq +0xA /* 000007A2 */ 0000079A 426E FFAA clr.w [A6 - 0x56] 0000079E 6000 00D4 bra +0xD6 /* 00000874 */ label000007A2: 000007A2 3D7C 0001 FFAA move.w [A6 - 0x56], 0x1 000007A8 93AE FF68 sub.l [A6 - 0x98], D1 000007AC 6000 00C6 bra +0xC8 /* 00000874 */ label000007B0: 000007B0 0C6E 0001 FF32 cmpi.w [A6 - 0xCE], 0x1 000007B6 674C beq +0x4E /* 00000804 */ label000007B8: 000007B8 7000 moveq.l D0, 0x00 000007BA 1019 move.b D0, [A1]+ 000007BC 0C00 000D cmpi.b D0, 0xD /* '\r' */ 000007C0 6718 beq +0x1A /* 000007DA */ 000007C2 E548 lsl D0.w, 2 000007C4 94B0 0000 sub.l D2, [A0 + D0.w] 000007C8 6F24 ble +0x26 /* 000007EE */ 000007CA 5381 subq.l D1, 1 000007CC 6EEA bgt -0x14 /* 000007B8 */ label000007CE: 000007CE 426E FFAA clr.w [A6 - 0x56] 000007D2 2D42 FFC0 move.l [A6 - 0x40], D2 000007D6 6000 009C bra +0x9E /* 00000874 */ label000007DA: 000007DA 5381 subq.l D1, 1 000007DC 3D7C 0001 FFAA move.w [A6 - 0x56], 0x1 000007E2 2D42 FFC0 move.l [A6 - 0x40], D2 000007E6 93AE FF68 sub.l [A6 - 0x98], D1 000007EA 6000 0088 bra +0x8A /* 00000874 */ label000007EE: 000007EE D4B0 0000 add.l D2, [A0 + D0.w] 000007F2 3D7C 0002 FFAA move.w [A6 - 0x56], 0x2 000007F8 2D42 FFC0 move.l [A6 - 0x40], D2 000007FC 93AE FF68 sub.l [A6 - 0x98], D1 00000800 6000 0072 bra +0x74 /* 00000874 */ label00000804: 00000804 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000808 2449 movea.l A2, A1 0000080A 7800 moveq.l D4, 0x00 label0000080C: 0000080C 7000 moveq.l D0, 0x00 0000080E 1019 move.b D0, [A1]+ 00000810 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00000814 674E beq +0x50 /* 00000864 */ 00000816 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000081A 4267 clr.w -[A7] 0000081C 2F0A move.l -[A7], A2 0000081E 3F04 move.w -[A7], D4 00000820 2F3C 8206 0010 move.l -[A7], 0x82060010 00000826 A8B5 syscall ScriptUtil 00000828 361F move.w D3, [A7]+ 0000082A 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 0000082E 0C43 FFFF cmpi.w D3, 0xFFFF 00000832 6614 bne +0x16 /* 00000848 */ 00000834 47ED A26E lea.l A3, [A5 - 0x5D92] 00000838 D6FC 0080 add.w A3, 0x80 0000083C 103C 0081 move.b D0, 0x81 label00000840: 00000840 5200 addq.b D0, 1 00000842 1A1B move.b D5, [A3]+ 00000844 67FA beq -0x4 /* 00000840 */ 00000846 6006 bra +0x8 /* 0000084E */ label00000848: 00000848 0C43 0001 cmpi.w D3, 0x1 0000084C 6708 beq +0xA /* 00000856 */ label0000084E: 0000084E E548 lsl D0.w, 2 00000850 94B0 0000 sub.l D2, [A0 + D0.w] 00000854 6D16 blt +0x18 /* 0000086C */ label00000856: 00000856 5284 addq.l D4, 1 00000858 5381 subq.l D1, 1 0000085A 6EB0 bgt -0x4E /* 0000080C */ 0000085C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000860 6000 FF6C bra -0x92 /* 000007CE */ label00000864: 00000864 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000868 6000 FF70 bra -0x8E /* 000007DA */ label0000086C: 0000086C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000870 6000 FF7C bra -0x82 /* 000007EE */ label00000874: 00000874 DAAE FF68 add.l D5, [A6 - 0x98] 00000878 2D45 FFB8 move.l [A6 - 0x48], D5 0000087C 4A6E FFAA tst.w [A6 - 0x56] 00000880 661C bne +0x1E /* 0000089E */ 00000882 2005 move.l D0, D5 00000884 90AE 001A sub.l D0, [A6 + 0x1A] 00000888 BAAE FFB0 cmp.l D5, [A6 - 0x50] 0000088C 6D0C blt +0xE /* 0000089A */ 0000088E 1D7C 00FF FF70 move.b [A6 - 0x90], 0xFF 00000894 2D6E 0012 FF64 move.l [A6 - 0x9C], [A6 + 0x12] label0000089A: 0000089A 6000 014C bra +0x14E /* 000009E8 */ label0000089E: 0000089E 426E FF42 clr.w [A6 - 0xBE] 000008A2 426E FF40 clr.w [A6 - 0xC0] 000008A6 2D45 FF3C move.l [A6 - 0xC4], D5 000008AA BAAE FFB4 cmp.l D5, [A6 - 0x4C] 000008AE 6E32 bgt +0x34 /* 000008E2 */ 000008B0 2A2E FFB4 move.l D5, [A6 - 0x4C] 000008B4 0C6E 0001 FF32 cmpi.w [A6 - 0xCE], 0x1 000008BA 6620 bne +0x22 /* 000008DC */ 000008BC 48E7 60C0 movem.l -[A7], D1,D2,A0,A1 000008C0 4267 clr.w -[A7] 000008C2 2F05 move.l -[A7], D5 000008C4 4267 clr.w -[A7] 000008C6 2F3C 8206 0010 move.l -[A7], 0x82060010 000008CC A8B5 syscall ScriptUtil 000008CE 301F move.w D0, [A7]+ 000008D0 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+ 000008D4 0C40 FFFF cmpi.w D0, 0xFFFF 000008D8 6602 bne +0x4 /* 000008DC */ 000008DA 5285 addq.l D5, 1 label000008DC: 000008DC 5285 addq.l D5, 1 000008DE 6000 00BA bra +0xBC /* 0000099A */ label000008E2: 000008E2 0C6E 0002 FFAA cmpi.w [A6 - 0x56], 0x2 000008E8 6600 00B0 bne +0xB2 /* 0000099A */ 000008EC 2045 movea.l A0, D5 000008EE 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000008F2 6628 bne +0x2A /* 0000091C */ 000008F4 202E FFB0 move.l D0, [A6 - 0x50] 000008F8 9088 sub.l D0, A0 label000008FA: 000008FA 0C18 0020 cmpi.b [A0]+, 0x20 /* ' ' */ 000008FE 56C8 FFFA dbne D0, -0x8 /* 000008FA */ 00000902 5388 subq.l A0, 1 00000904 B888 cmp.l D4, A0 00000906 6E00 008A bgt +0x8C /* 00000992 */ 0000090A 6100 F992 bsr -0x66C /* 0000029E */ 0000090E 3D6E FF42 FFDE move.w [A6 - 0x22], [A6 - 0xBE] 00000914 3D6E FF40 FFDC move.w [A6 - 0x24], [A6 - 0xC0] 0000091A 6076 bra +0x78 /* 00000992 */ label0000091C: 0000091C 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000920 6770 beq +0x72 /* 00000992 */ 00000922 222E FFB4 move.l D1, [A6 - 0x4C] 00000926 9288 sub.l D1, A0 00000928 4481 neg.l D1 0000092A 0C6E 0001 FF32 cmpi.w [A6 - 0xCE], 0x1 00000930 670C beq +0xE /* 0000093E */ label00000932: 00000932 0C20 0020 cmpi.b -[A0], 0x20 /* ' ' */ 00000936 57C9 FFFA dbeq D1, -0x8 /* 00000932 */ 0000093A 5288 addq.l A0, 1 0000093C 6044 bra +0x46 /* 00000982 */ label0000093E: 0000093E 48E7 1020 movem.l -[A7], D3,A2 00000942 246E FFB4 movea.l A2, [A6 - 0x4C] label00000946: 00000946 7000 moveq.l D0, 0x00 00000948 1020 move.b D0, -[A0] 0000094A 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 0000094E 672C beq +0x2E /* 0000097C */ 00000950 0C81 0000 0000 cmpi.l D1, 0x0 00000956 6F24 ble +0x26 /* 0000097C */ 00000958 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000095C 4267 clr.w -[A7] 0000095E 2F0A move.l -[A7], A2 00000960 3F01 move.w -[A7], D1 00000962 2F3C 8206 0010 move.l -[A7], 0x82060010 00000968 A8B5 syscall ScriptUtil 0000096A 361F move.w D3, [A7]+ 0000096C 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000970 0C43 0001 cmpi.w D3, 0x1 00000974 6704 beq +0x6 /* 0000097A */ 00000976 5381 subq.l D1, 1 00000978 60CC bra -0x32 /* 00000946 */ label0000097A: 0000097A 5288 addq.l A0, 1 label0000097C: 0000097C 4CDF 0408 movem.l D3,A2, [A7]+ 00000980 5288 addq.l A0, 1 label00000982: 00000982 B1EE FFD4 cmpa.l A0, [A6 - 0x2C] 00000986 6F06 ble +0x8 /* 0000098E */ 00000988 B1EE FFD0 cmpa.l A0, [A6 - 0x30] 0000098C 6E04 bgt +0x6 /* 00000992 */ label0000098E: 0000098E 6100 F8BE bsr -0x740 /* 0000024E */ label00000992: 00000992 B1EE FFB4 cmpa.l A0, [A6 - 0x4C] 00000996 6F02 ble +0x4 /* 0000099A */ 00000998 2A08 move.l D5, A0 label0000099A: 0000099A 2D45 FFB4 move.l [A6 - 0x4C], D5 0000099E 2D45 FFB8 move.l [A6 - 0x48], D5 000009A2 BAAE FFB0 cmp.l D5, [A6 - 0x50] 000009A6 6D0E blt +0x10 /* 000009B6 */ 000009A8 1D7C 00FF FF70 move.b [A6 - 0x90], 0xFF 000009AE 2D6E 0012 FF64 move.l [A6 - 0x9C], [A6 + 0x12] 000009B4 6032 bra +0x34 /* 000009E8 */ label000009B6: 000009B6 6100 F6CC bsr -0x932 /* 00000084 */ 000009BA 4A2E FF22 tst.b [A6 - 0xDE] 000009BE 6628 bne +0x2A /* 000009E8 */ 000009C0 4A2E FF70 tst.b [A6 - 0x90] 000009C4 6622 bne +0x24 /* 000009E8 */ 000009C6 4A6E FF42 tst.w [A6 - 0xBE] 000009CA 6706 beq +0x8 /* 000009D2 */ 000009CC 3D6E FF42 FFDE move.w [A6 - 0x22], [A6 - 0xBE] label000009D2: 000009D2 4A6E FF40 tst.w [A6 - 0xC0] 000009D6 6706 beq +0x8 /* 000009DE */ 000009D8 3D6E FF40 FFDC move.w [A6 - 0x24], [A6 - 0xC0] label000009DE: 000009DE 2D6E FFBC FFC0 move.l [A6 - 0x40], [A6 - 0x44] 000009E4 6000 FD8C bra -0x272 /* 00000772 */ label000009E8: 000009E8 4CDF 0F9F movem.l D0,D1,D2,D3,D4,D7,A0,A1,A2,A3, [A7]+ 000009EC 4E75 rts export_1125: 000009EE 4E56 FFE8 link A6, -0x0018 000009F2 48E7 FFF8 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 000009F6 2055 movea.l A0, [A5] 000009F8 42A8 FF54 clr.l [A0 - 0xAC] 000009FC 206E 0008 movea.l A0, [A6 + 0x8] 00000A00 2050 movea.l A0, [A0] 00000A02 3028 0006 move.w D0, [A0 + 0x6] 00000A06 9068 0002 sub.w D0, [A0 + 0x2] 00000A0A 3D40 FFEC move.w [A6 - 0x14], D0 00000A0E 426E FFEE clr.w [A6 - 0x12] 00000A12 2068 0052 movea.l A0, [A0 + 0x52] 00000A16 43EE FFF0 lea.l A1, [A6 - 0x10] 00000A1A 32E8 0044 move.w [A1]+, [A0 + 0x44] 00000A1E 32E8 004A move.w [A1]+, [A0 + 0x4A] 00000A22 12E8 0046 move.b [A1]+, [A0 + 0x46] 00000A26 4219 clr.b [A1]+ 00000A28 4259 clr.w [A1]+ 00000A2A 22FC 0001 0001 move.l [A1]+, 0x10001 00000A30 22FC 0001 0001 move.l [A1]+, 0x10001 00000A36 42A7 clr.l -[A7] 00000A38 486E FFF0 pea.l [A6 - 0x10] 00000A3C 2078 08E0 movea.l A0, [0x000008E0 /* JSwapFont */] 00000A40 4E90 jsr [A0] 00000A42 205F movea.l A0, [A7]+ 00000A44 282E FFEC move.l D4, [A6 - 0x14] 00000A48 3028 0014 move.w D0, [A0 + 0x14] 00000A4C 3228 0018 move.w D1, [A0 + 0x18] 00000A50 B240 cmp.w D1, D0 00000A52 6710 beq +0x12 /* 00000A64 */ 00000A54 42A7 clr.l -[A7] 00000A56 42A7 clr.l -[A7] 00000A58 3F01 move.w -[A7], D1 00000A5A 3F00 move.w -[A7], D0 00000A5C A869 syscall FixRatio 00000A5E 2F04 move.l -[A7], D4 00000A60 A868 syscall FixMul 00000A62 281F move.l D4, [A7]+ label00000A64: 00000A64 2678 0B10 movea.l A3, [0x00000B10 /* WidthPtr */] 00000A68 49FA 04CA lea.l A4, [PC + 0x4CA /* 00000F34, value 0xFFFFFFFF */] 00000A6C 206E 0010 movea.l A0, [A6 + 0x10] 00000A70 2C08 move.l D6, A0 00000A72 2006 move.l D0, D6 00000A74 D0AE 000C add.l D0, [A6 + 0xC] 00000A78 2D40 FFE8 move.l [A6 - 0x18], D0 00000A7C 2E0F move.l D7, A7 label00000A7E: 00000A7E 2008 move.l D0, A0 00000A80 2A00 move.l D5, D0 00000A82 9086 sub.l D0, D6 00000A84 3F00 move.w -[A7], D0 00000A86 7600 moveq.l D3, 0x00 label00000A88: 00000A88 B1EE FFE8 cmpa.l A0, [A6 - 0x18] 00000A8C 6C4E bge +0x50 /* 00000ADC */ 00000A8E 7000 moveq.l D0, 0x00 00000A90 1018 move.b D0, [A0]+ 00000A92 4A34 0000 tst.b [A4 + D0.w] 00000A96 6710 beq +0x12 /* 00000AA8 */ 00000A98 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00000A9C 67E0 beq -0x1E /* 00000A7E */ 00000A9E E548 lsl D0.w, 2 00000AA0 D6B3 0000 add.l D3, [A3 + D0.w] 00000AA4 4243 clr.w D3 00000AA6 6006 bra +0x8 /* 00000AAE */ label00000AA8: 00000AA8 E548 lsl D0.w, 2 00000AAA D6B3 0000 add.l D3, [A3 + D0.w] label00000AAE: 00000AAE B684 cmp.l D3, D4 00000AB0 6DD6 blt -0x28 /* 00000A88 */ 00000AB2 2248 movea.l A1, A0 label00000AB4: 00000AB4 B1C5 cmpa.l A0, D5 00000AB6 6606 bne +0x8 /* 00000ABE */ 00000AB8 2049 movea.l A0, A1 00000ABA 6000 000E bra +0x10 /* 00000ACA */ label00000ABE: 00000ABE 5348 subq.w A0, 1 00000AC0 7000 moveq.l D0, 0x00 00000AC2 4EBA 03AE jsr [PC + 0x3AE /* 00000E72 */] 00000AC6 67EC beq -0x12 /* 00000AB4 */ 00000AC8 5248 addq.w A0, 1 label00000ACA: 00000ACA 0C18 0020 cmpi.b [A0]+, 0x20 /* ' ' */ 00000ACE 67FA beq -0x4 /* 00000ACA */ 00000AD0 5348 subq.w A0, 1 00000AD2 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000AD6 66A6 bne -0x58 /* 00000A7E */ 00000AD8 5248 addq.w A0, 1 00000ADA 60A2 bra -0x5C /* 00000A7E */ label00000ADC: 00000ADC 2A2E 000C move.l D5, [A6 + 0xC] 00000AE0 BA57 cmp.w D5, [A7] 00000AE2 6702 beq +0x4 /* 00000AE6 */ 00000AE4 3F05 move.w -[A7], D5 label00000AE6: 00000AE6 206E 0008 movea.l A0, [A6 + 0x8] 00000AEA 2250 movea.l A1, [A0] 00000AEC 3345 003C move.w [A1 + 0x3C], D5 00000AF0 2807 move.l D4, D7 00000AF2 988F sub.l D4, A7 00000AF4 2604 move.l D3, D4 00000AF6 5544 subq.w D4, 2 00000AF8 2004 move.l D0, D4 00000AFA 0640 0068 addi.w D0, 0x68 /* 'h' */ 00000AFE 2F08 move.l -[A7], A0 00000B00 2F00 move.l -[A7], D0 00000B02 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00000B06 4267 clr.w -[A7] 00000B08 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000B0C 4A5F tst.w [A7]+ 00000B0E 663A bne +0x3C /* 00000B4A */ 00000B10 206E 0008 movea.l A0, [A6 + 0x8] 00000B14 2250 movea.l A1, [A0] 00000B16 E24C lsr D4.w, 1 00000B18 3344 005E move.w [A1 + 0x5E], D4 00000B1C 41F1 3060 lea.l A0, [A1 + D3.w + 0x60] label00000B20: 00000B20 311F move.w -[A0], [A7]+ 00000B22 51CC FFFC dbf D4, -0x6 /* 00000B20 */ 00000B26 2669 003E movea.l A3, [A1 + 0x3E] 00000B2A 2F0B move.l -[A7], A3 00000B2C 2F05 move.l -[A7], D5 00000B2E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00000B32 4267 clr.w -[A7] 00000B34 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00000B38 4A5F tst.w [A7]+ 00000B3A 660E bne +0x10 /* 00000B4A */ 00000B3C 206E 0010 movea.l A0, [A6 + 0x10] 00000B40 2653 movea.l A3, [A3] 00000B42 6002 bra +0x4 /* 00000B46 */ label00000B44: 00000B44 16D8 move.b [A3]+, [A0]+ label00000B46: 00000B46 51CD FFFC dbf D5, -0x6 /* 00000B44 */ label00000B4A: 00000B4A 4CDF 1FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 00000B4E 4E5E unlink A6 00000B50 205F movea.l A0, [A7]+ 00000B52 DEFC 000C add.w A7, 0xC 00000B56 4ED0 jmp [A0] export_1126: 00000B58 2F02 move.l -[A7], D2 00000B5A 4EAD 100A jsr [A5 + 0x100A /* export_509 */] 00000B5E 241F move.l D2, [A7]+ 00000B60 7001 moveq.l D0, 0x01 00000B62 4E75 rts export_1127: 00000B64 201F move.l D0, [A7]+ 00000B66 241F move.l D2, [A7]+ 00000B68 321F move.w D1, [A7]+ 00000B6A 225F movea.l A1, [A7]+ 00000B6C 205F movea.l A0, [A7]+ 00000B6E 2F00 move.l -[A7], D0 00000B70 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00000B74 2C02 move.l D6, D2 00000B76 4846 swap.w D6 00000B78 3A01 move.w D5, D1 00000B7A 45FA 08C0 lea.l A2, [PC + 0x8C0 /* 0000143C, value 0x0, cstring "" */] 00000B7E 7000 moveq.l D0, 0x00 00000B80 5342 subq.w D2, 1 00000B82 0C42 001F cmpi.w D2, 0x1F 00000B86 6200 010E bhi +0x110 /* 00000C96 */ 00000B8A D442 add.w D2, D2 00000B8C 343B 206C move.w D2, [PC + D2.w + 0x6C] label00000B90: 00000B90 1018 move.b D0, [A0]+ 00000B92 6700 0102 beq +0x104 /* 00000C96 */ 00000B96 1032 0000 move.b D0, [A2 + D0.w] 00000B9A 67F4 beq -0xA /* 00000B90 */ 00000B9C 7600 moveq.l D3, 0x00 00000B9E 1600 move.b D3, D0 00000BA0 1018 move.b D0, [A0]+ 00000BA2 6700 00F2 beq +0xF4 /* 00000C96 */ 00000BA6 1032 0000 move.b D0, [A2 + D0.w] 00000BAA 67E4 beq -0x1A /* 00000B90 */ 00000BAC EB4B lsl D3.w, 5 00000BAE 8600 or.b D3, D0 00000BB0 1018 move.b D0, [A0]+ 00000BB2 6700 00E2 beq +0xE4 /* 00000C96 */ 00000BB6 1032 0000 move.b D0, [A2 + D0.w] 00000BBA 67D4 beq -0x2A /* 00000B90 */ 00000BBC EB4B lsl D3.w, 5 00000BBE 8600 or.b D3, D0 00000BC0 0C46 0001 cmpi.w D6, 0x1 00000BC4 6E74 bgt +0x76 /* 00000C3A */ 00000BC6 0C43 5105 cmpi.w D3, 0x5105 00000BCA 6720 beq +0x22 /* 00000BEC */ 00000BCC 3805 move.w D4, D5 00000BCE 6000 0018 bra +0x1A /* 00000BE8 */ label00000BD2: 00000BD2 E55B rol D3.w, 2 00000BD4 2203 move.l D1, D3 00000BD6 82C2 divu.w D1, D2 00000BD8 4841 swap.w D1 00000BDA 0641 0009 addi.w D1, 0x9 /* '\t' */ 00000BDE 3001 move.w D0, D1 00000BE0 E648 lsr D0.w, 3 00000BE2 4641 not.w D1 00000BE4 03F1 .incomplete 00000BE6 0000 51CC ori.b D0, 0xCC // begin alternate branch 00000BE8-00000BEC label00000BE8: 00000BE8 51CC FFE8 dbf D4, -0x1A /* 00000BD2 */ // end alternate branch 00000BE8-00000BEC label00000BE8: // (misaligned) 00000BEA FFE8 .invalid <> label00000BEC: 00000BEC 1018 move.b D0, [A0]+ 00000BEE 6700 00A6 beq +0xA8 /* 00000C96 */ 00000BF2 1032 0000 move.b D0, [A2 + D0.w] 00000BF6 66F4 bne -0xA /* 00000BEC */ 00000BF8 6096 bra -0x68 /* 00000B90 */ 00000BFA 0017 0035 ori.b [A7], 0x35 /* '5' */ 00000BFE 0053 0071 ori.w [A3], 0x71 /* 'q' */ 00000C02 0097 00B5 00D3 ori.l [A7], 0xB500D3 00000C08 00F1 .incomplete 00000C0A 0115 btst [A5], D0 00000C0C 0137 0151 btst [[A7]], D0 00000C10 0175 0191 bchg [[ + D0]], D0 00000C14 01B7 01D3 01F7 020B bclr [[] + 0x1F7020B], D0 00000C1C 0233 0257 0277 andi.b [A3 + D0.w * 2 + 0x77], 0x57 /* 'W' */ 00000C22 0295 02B3 02D7 andi.l [A5], 0x2B302D7 00000C28 02F5 .incomplete 00000C2A 0313 btst [A3], D1 00000C2C 0337 0355 btst <>, D1 00000C30 0377 0397 03B3 03D7 bchg [[] + D0 * 2 + 0x3B303D7], D1 00000C38 03F5 .incomplete label00000C3A: 00000C3A 0C43 5105 cmpi.w D3, 0x5105 00000C3E 6608 bne +0xA /* 00000C48 */ 00000C40 1010 move.b D0, [A0] 00000C42 1032 0000 move.b D0, [A2 + D0.w] 00000C46 67A4 beq -0x5A /* 00000BEC */ label00000C48: 00000C48 3E03 move.w D7, D3 00000C4A 3805 move.w D4, D5 00000C4C 6000 0018 bra +0x1A /* 00000C66 */ label00000C50: 00000C50 E55B rol D3.w, 2 00000C52 2203 move.l D1, D3 00000C54 82C2 divu.w D1, D2 00000C56 4841 swap.w D1 00000C58 0641 0009 addi.w D1, 0x9 /* '\t' */ 00000C5C 3001 move.w D0, D1 00000C5E E648 lsr D0.w, 3 00000C60 4641 not.w D1 00000C62 03F1 .incomplete 00000C64 0000 51CC ori.b D0, 0xCC // begin alternate branch 00000C66-00000C6A label00000C66: 00000C66 51CC FFE8 dbf D4, -0x1A /* 00000C50 */ // end alternate branch 00000C66-00000C6A label00000C66: // (misaligned) 00000C68 FFE8 .invalid <> 00000C6A 1018 move.b D0, [A0]+ 00000C6C 6728 beq +0x2A /* 00000C96 */ 00000C6E 1032 0000 move.b D0, [A2 + D0.w] 00000C72 6700 FF1C beq -0xE2 /* 00000B90 */ 00000C76 EB8F lsl D7, 5 00000C78 8E00 or.b D7, D0 00000C7A 0287 000F FFFF andi.l D7, 0xFFFFF 00000C80 2207 move.l D1, D7 00000C82 82C2 divu.w D1, D2 00000C84 4841 swap.w D1 00000C86 0641 0009 addi.w D1, 0x9 /* '\t' */ 00000C8A 3001 move.w D0, D1 00000C8C E648 lsr D0.w, 3 00000C8E 4641 not.w D1 00000C90 03F1 .incomplete 00000C92 0000 60D4 ori.b D0, 0xD4 label00000C96: 00000C96 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00000C9A 4E75 rts export_1128: 00000C9C 201F move.l D0, [A7]+ 00000C9E 205F movea.l A0, [A7]+ 00000CA0 225F movea.l A1, [A7]+ 00000CA2 2F00 move.l -[A7], D0 00000CA4 A025 syscall GetHandleSize 00000CA6 2200 move.l D1, D0 00000CA8 7400 moveq.l D2, 0x00 00000CAA 1411 move.b D2, [A1] 00000CAC D082 add.l D0, D2 00000CAE 5280 addq.l D0, 1 00000CB0 A024 syscall SetHandleSize 00000CB2 660C bne +0xE /* 00000CC0 */ 00000CB4 2050 movea.l A0, [A0] 00000CB6 5250 addq.w [A0], 1 00000CB8 D1C1 add.l A0, D1 label00000CBA: 00000CBA 10D9 move.b [A0]+, [A1]+ 00000CBC 51CA FFFC dbf D2, -0x6 /* 00000CBA */ label00000CC0: 00000CC0 4E75 rts export_1129: 00000CC2 4E56 0000 link A6, 0 00000CC6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000CCA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000CCE 0C68 067C 0008 cmpi.w [A0 + 0x8], 0x67C 00000CD4 663A bne +0x3C /* 00000D10 */ 00000CD6 303C A89F move.w D0, 0xA89F 00000CDA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000CDC 2C08 move.l D6, A0 00000CDE 303C A1AD move.w D0, 0xA1AD 00000CE2 A346 syscall GetOSTrapAddress, flags=3 00000CE4 B1C6 cmpa.l A0, D6 00000CE6 6728 beq +0x2A /* 00000D10 */ 00000CE8 203C 612F 7578 move.l D0, 0x612F7578 /* 'a/ux' */ 00000CEE A1AD syscall Gestalt, flags=1 00000CF0 4A40 tst.w D0 00000CF2 661C bne +0x1E /* 00000D10 */ 00000CF4 B0FC 0200 cmpa.w A0, 0x200 00000CF8 6616 bne +0x18 /* 00000D10 */ 00000CFA 303C A056 move.w D0, 0xA056 00000CFE A346 syscall GetOSTrapAddress, flags=3 00000D00 B1C6 cmpa.l A0, D6 00000D02 660C bne +0xE /* 00000D10 */ 00000D04 207C 4080 C0A0 movea.l A0, 0x4080C0A0 00000D0A 303C A056 move.w D0, 0xA056 00000D0E A247 syscall SetOSTrapAddress, flags=2 label00000D10: 00000D10 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000D14 4E5E unlink A6 00000D16 4E75 rts export_1130: 00000D18 201F move.l D0, [A7]+ 00000D1A 221F move.l D1, [A7]+ 00000D1C 225F movea.l A1, [A7]+ 00000D1E 205F movea.l A0, [A7]+ 00000D20 2F00 move.l -[A7], D0 00000D22 5381 subq.l D1, 1 00000D24 2401 move.l D2, D1 00000D26 0482 0000 8000 subi.l D2, 0x8000 00000D2C 6D0E blt +0x10 /* 00000D3C */ 00000D2E 323C 7FFF move.w D1, 0x7FFF label00000D32: 00000D32 2018 move.l D0, [A0]+ 00000D34 4680 not.l D0 00000D36 C199 and.l [A1]+, D0 00000D38 51CA FFF8 dbf D2, -0xA /* 00000D32 */ label00000D3C: 00000D3C 2018 move.l D0, [A0]+ 00000D3E 4680 not.l D0 00000D40 C199 and.l [A1]+, D0 00000D42 51C9 FFF8 dbf D1, -0xA /* 00000D3C */ 00000D46 4E75 rts export_1131: 00000D48 205F movea.l A0, [A7]+ 00000D4A 225F movea.l A1, [A7]+ 00000D4C 2251 movea.l A1, [A1] 00000D4E 2229 0010 move.l D1, [A1 + 0x10] 00000D52 D281 add.l D1, D1 00000D54 D2A9 0010 add.l D1, [A1 + 0x10] 00000D58 D281 add.l D1, D1 00000D5A D2FC 0030 add.w A1, 0x30 /* '0' */ 00000D5E D289 add.l D1, A1 00000D60 7000 moveq.l D0, 0x00 00000D62 6006 bra +0x8 /* 00000D6A */ label00000D64: 00000D64 D099 add.l D0, [A1]+ 00000D66 E698 ror D0, 3 00000D68 D059 add.w D0, [A1]+ label00000D6A: 00000D6A B3C1 cmpa.l A1, D1 00000D6C 66F6 bne -0x8 /* 00000D64 */ 00000D6E 2E80 move.l [A7], D0 00000D70 4ED0 jmp [A0] export_1132: 00000D72 205F movea.l A0, [A7]+ 00000D74 321F move.w D1, [A7]+ 00000D76 341F move.w D2, [A7]+ 00000D78 225F movea.l A1, [A7]+ 00000D7A 2251 movea.l A1, [A1] 00000D7C D2FC 0018 add.w A1, 0x18 00000D80 7000 moveq.l D0, 0x00 00000D82 6006 bra +0x8 /* 00000D8A */ label00000D84: 00000D84 D091 add.l D0, [A1] 00000D86 E698 ror D0, 3 00000D88 D2C2 add.w A1, D2 label00000D8A: 00000D8A 51C9 FFF8 dbf D1, -0xA /* 00000D84 */ 00000D8E 2E80 move.l [A7], D0 00000D90 4ED0 jmp [A0] export_1133: 00000D92 201F move.l D0, [A7]+ 00000D94 221F move.l D1, [A7]+ 00000D96 225F movea.l A1, [A7]+ 00000D98 205F movea.l A0, [A7]+ 00000D9A 2F00 move.l -[A7], D0 00000D9C 6010 bra +0x12 /* 00000DAE */ label00000D9E: 00000D9E 12D8 move.b [A1]+, [A0]+ 00000DA0 12D8 move.b [A1]+, [A0]+ 00000DA2 12D8 move.b [A1]+, [A0]+ 00000DA4 12D8 move.b [A1]+, [A0]+ 00000DA6 12D8 move.b [A1]+, [A0]+ 00000DA8 12D8 move.b [A1]+, [A0]+ 00000DAA 12D8 move.b [A1]+, [A0]+ 00000DAC 12D8 move.b [A1]+, [A0]+ label00000DAE: 00000DAE 5181 subq.l D1, 8 00000DB0 6EEC bgt -0x12 /* 00000D9E */ 00000DB2 4441 neg.w D1 00000DB4 D241 add.w D1, D1 00000DB6 4EFB 1002 jmp [PC + D1.w + 0x2] 00000DBA 12D8 move.b [A1]+, [A0]+ 00000DBC 12D8 move.b [A1]+, [A0]+ 00000DBE 12D8 move.b [A1]+, [A0]+ 00000DC0 12D8 move.b [A1]+, [A0]+ 00000DC2 12D8 move.b [A1]+, [A0]+ 00000DC4 12D8 move.b [A1]+, [A0]+ 00000DC6 12D8 move.b [A1]+, [A0]+ 00000DC8 12D8 move.b [A1]+, [A0]+ 00000DCA 4E75 rts export_1134: 00000DCC 201F move.l D0, [A7]+ 00000DCE 221F move.l D1, [A7]+ 00000DD0 225F movea.l A1, [A7]+ 00000DD2 205F movea.l A0, [A7]+ 00000DD4 2F00 move.l -[A7], D0 00000DD6 6010 bra +0x12 /* 00000DE8 */ label00000DD8: 00000DD8 22D8 move.l [A1]+, [A0]+ 00000DDA 22D8 move.l [A1]+, [A0]+ 00000DDC 22D8 move.l [A1]+, [A0]+ 00000DDE 22D8 move.l [A1]+, [A0]+ 00000DE0 22D8 move.l [A1]+, [A0]+ 00000DE2 22D8 move.l [A1]+, [A0]+ 00000DE4 22D8 move.l [A1]+, [A0]+ 00000DE6 22D8 move.l [A1]+, [A0]+ label00000DE8: 00000DE8 5181 subq.l D1, 8 00000DEA 6EEC bgt -0x12 /* 00000DD8 */ 00000DEC 4441 neg.w D1 00000DEE D241 add.w D1, D1 00000DF0 4EFB 1002 jmp [PC + D1.w + 0x2] 00000DF4 22D8 move.l [A1]+, [A0]+ 00000DF6 22D8 move.l [A1]+, [A0]+ 00000DF8 22D8 move.l [A1]+, [A0]+ 00000DFA 22D8 move.l [A1]+, [A0]+ 00000DFC 22D8 move.l [A1]+, [A0]+ 00000DFE 22D8 move.l [A1]+, [A0]+ 00000E00 22D8 move.l [A1]+, [A0]+ 00000E02 22D8 move.l [A1]+, [A0]+ 00000E04 4E75 rts export_1135: 00000E06 226F 0004 movea.l A1, [A7 + 0x4] 00000E0A 2251 movea.l A1, [A1] 00000E0C 206F 0008 movea.l A0, [A7 + 0x8] 00000E10 2050 movea.l A0, [A0] 00000E12 123C 000D move.b D1, 0xD /* '\r' */ label00000E16: 00000E16 1018 move.b D0, [A0]+ 00000E18 12C0 move.b [A1]+, D0 00000E1A B001 cmp.b D0, D1 00000E1C 62F8 bhi -0x6 /* 00000E16 */ 00000E1E 6704 beq +0x6 /* 00000E24 */ 00000E20 4A00 tst.b D0 00000E22 66F2 bne -0xC /* 00000E16 */ label00000E24: 00000E24 5348 subq.w A0, 1 00000E26 5349 subq.w A1, 1 00000E28 2008 move.l D0, A0 00000E2A 2209 move.l D1, A1 00000E2C 205F movea.l A0, [A7]+ 00000E2E 225F movea.l A1, [A7]+ 00000E30 2281 move.l [A1], D1 00000E32 225F movea.l A1, [A7]+ 00000E34 2280 move.l [A1], D0 00000E36 4ED0 jmp [A0] export_1136: 00000E38 226F 0004 movea.l A1, [A7 + 0x4] 00000E3C 2251 movea.l A1, [A1] 00000E3E 206F 0008 movea.l A0, [A7 + 0x8] 00000E42 2050 movea.l A0, [A0] label00000E44: 00000E44 12D8 move.b [A1]+, [A0]+ 00000E46 66FC bne -0x2 /* 00000E44 */ 00000E48 5348 subq.w A0, 1 00000E4A 5349 subq.w A1, 1 00000E4C 2008 move.l D0, A0 00000E4E 2209 move.l D1, A1 00000E50 205F movea.l A0, [A7]+ 00000E52 225F movea.l A1, [A7]+ 00000E54 2281 move.l [A1], D1 00000E56 225F movea.l A1, [A7]+ 00000E58 2280 move.l [A1], D0 00000E5A 4ED0 jmp [A0] export_1137: 00000E5C 205F movea.l A0, [A7]+ 00000E5E 225F movea.l A1, [A7]+ 00000E60 5311 subq.b [A1], 1 00000E62 4ED0 jmp [A0] export_1138: 00000E64 225F movea.l A1, [A7]+ 00000E66 301F move.w D0, [A7]+ 00000E68 205F movea.l A0, [A7]+ 00000E6A 6106 bsr +0x8 /* 00000E72 */ 00000E6C 56D7 sne [A7] 00000E6E 4417 neg.b [A7] 00000E70 4ED1 jmp [A1] export_1139: fn00000E72: 00000E72 2F01 move.l -[A7], D1 00000E74 2F08 move.l -[A7], A0 00000E76 41ED A24A lea.l A0, [A5 - 0x5DB6] 00000E7A 0C28 0001 0003 cmpi.b [A0 + 0x3], 0x1 00000E80 205F movea.l A0, [A7]+ 00000E82 663A bne +0x3C /* 00000EBE */ 00000E84 48E7 F0F0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3 00000E88 2655 movea.l A3, [A5] 00000E8A 2653 movea.l A3, [A3] 00000E8C 362B 0044 move.w D3, [A3 + 0x44] 00000E90 426B 0044 clr.w [A3 + 0x44] 00000E94 4267 clr.w -[A7] 00000E96 2F08 move.l -[A7], A0 00000E98 3F00 move.w -[A7], D0 00000E9A 2F3C 8206 0010 move.l -[A7], 0x82060010 00000EA0 A8B5 syscall ScriptUtil 00000EA2 301F move.w D0, [A7]+ 00000EA4 3743 0044 move.w [A3 + 0x44], D3 00000EA8 0C40 0000 cmpi.w D0, 0x0 00000EAC 4CDF 0F0F movem.l D0,D1,D2,D3,A0,A1,A2,A3, [A7]+ 00000EB0 6B7A bmi +0x7C /* 00000F2C */ 00000EB2 6E70 bgt +0x72 /* 00000F24 */ 00000EB4 1230 0000 move.b D1, [A0 + D0.w] 00000EB8 0801 0007 btst.b D1, 0x7 00000EBC 6666 bne +0x68 /* 00000F24 */ label00000EBE: 00000EBE 7200 moveq.l D1, 0x00 00000EC0 1230 0000 move.b D1, [A0 + D0.w] 00000EC4 123B 106E move.b D1, [PC + D1.w + 0x6E] 00000EC8 675A beq +0x5C /* 00000F24 */ 00000ECA 6B60 bmi +0x62 /* 00000F2C */ 00000ECC 0C30 002C 0000 cmpi.b [A0 + D0.w], 0x2C /* ',' */ 00000ED2 6728 beq +0x2A /* 00000EFC */ 00000ED4 623A bhi +0x3C /* 00000F10 */ 00000ED6 1230 00FF move.b D1, [A0 + D0.w - 0x1] 00000EDA 0C01 0030 cmpi.b D1, 0x30 /* '0' */ 00000EDE 654C bcs +0x4E /* 00000F2C */ 00000EE0 0C01 009F cmpi.b D1, 0x9F 00000EE4 6200 0046 bhi +0x48 /* 00000F2C */ 00000EE8 1230 0001 move.b D1, [A0 + D0.w + 0x1] 00000EEC 0C01 0030 cmpi.b D1, 0x30 /* '0' */ 00000EF0 653A bcs +0x3C /* 00000F2C */ 00000EF2 0C01 009F cmpi.b D1, 0x9F 00000EF6 6200 0034 bhi +0x36 /* 00000F2C */ 00000EFA 6028 bra +0x2A /* 00000F24 */ label00000EFC: 00000EFC 1230 00FF move.b D1, [A0 + D0.w - 0x1] 00000F00 0C01 0039 cmpi.b D1, 0x39 /* '9' */ 00000F04 6200 0026 bhi +0x28 /* 00000F2C */ 00000F08 0C01 0030 cmpi.b D1, 0x30 /* '0' */ 00000F0C 6500 001E bcs +0x20 /* 00000F2C */ label00000F10: 00000F10 1230 0001 move.b D1, [A0 + D0.w + 0x1] 00000F14 0C01 0039 cmpi.b D1, 0x39 /* '9' */ 00000F18 6200 0012 bhi +0x14 /* 00000F2C */ 00000F1C 0C01 0030 cmpi.b D1, 0x30 /* '0' */ 00000F20 6500 000A bcs +0xC /* 00000F2C */ label00000F24: 00000F24 7200 moveq.l D1, 0x00 00000F26 4CDF 0002 movem.l D1, [A7]+ 00000F2A 4E75 rts label00000F2C: 00000F2C 7201 moveq.l D1, 0x01 00000F2E 4CDF 0002 movem.l D1, [A7]+ 00000F32 4E75 rts 00000F34 FFFF .invalid <> 00000F36 FFFF .invalid <> 00000F38 FFFF .invalid <> 00000F3A FFFF .invalid <> 00000F3C FFFF .invalid <> 00000F3E FFFF .invalid <> 00000F40 FFFF .invalid <> 00000F42 FFFF .invalid <> 00000F44 FFFF .invalid <> 00000F46 FFFF .invalid <> 00000F48 FFFF .invalid <> 00000F4A FFFF .invalid <> 00000F4C FFFF .invalid <> 00000F4E FFFF .invalid <> 00000F50 FFFF .invalid <> 00000F52 FFFF .invalid <> 00000F54 FFFF .invalid <> 00000F56 FFFF .invalid <> 00000F58 0000 FF01 ori.b D0, 0x1 00000F5C FFFF .invalid <> 00000F5E FFFF .invalid <> 00000F60 01FF .incomplete 00000F62 01FF .incomplete 00000F64 0000 0000 ori.b D0, 0x0 00000F68 0000 0000 ori.b D0, 0x0 00000F6C 0000 FFFF ori.b D0, 0xFF 00000F70 FFFF .invalid <> 00000F72 FFFF .invalid <> 00000F74 FF00 .extension 0xF00 <> // unimplemented 00000F76 0000 0000 ori.b D0, 0x0 00000F7A 0000 0000 ori.b D0, 0x0 00000F7E 0000 0000 ori.b D0, 0x0 00000F82 0000 0000 ori.b D0, 0x0 00000F86 0000 0000 ori.b D0, 0x0 00000F8A 0000 0000 ori.b D0, 0x0 00000F8E 00FF .incomplete 00000F90 FFFF .invalid <> 00000F92 FFFF .invalid <> 00000F94 FF00 .extension 0xF00 <> // unimplemented 00000F96 0000 0000 ori.b D0, 0x0 00000F9A 0000 0000 ori.b D0, 0x0 00000F9E 0000 0000 ori.b D0, 0x0 00000FA2 0000 0000 ori.b D0, 0x0 00000FA6 0000 0000 ori.b D0, 0x0 00000FAA 0000 0000 ori.b D0, 0x0 00000FAE 00FF .incomplete 00000FB0 FFFF .invalid <> 00000FB2 FFFF .invalid <> 00000FB4 0000 0000 ori.b D0, 0x0 00000FB8 0000 0000 ori.b D0, 0x0 00000FBC 0000 0000 ori.b D0, 0x0 00000FC0 0000 0000 ori.b D0, 0x0 00000FC4 0000 0000 ori.b D0, 0x0 00000FC8 0000 0000 ori.b D0, 0x0 00000FCC 0000 0000 ori.b D0, 0x0 00000FD0 0000 0000 ori.b D0, 0x0 00000FD4 FFFF .invalid <> 00000FD6 0000 FFFF ori.b D0, 0xFF 00000FDA FFFF .invalid <> 00000FDC FFFF .invalid <> 00000FDE FFFF .invalid <> 00000FE0 FFFF .invalid <> 00000FE2 0000 FFFF ori.b D0, 0xFF 00000FE6 FFFF .invalid <> 00000FE8 00FF .incomplete 00000FEA FFFF .invalid <> 00000FEC FFFF .invalid <> 00000FEE FF00 .extension 0xF00 <> // unimplemented 00000FF0 00FF .incomplete 00000FF2 0000 FFFF ori.b D0, 0xFF 00000FF6 FFFF .invalid <> 00000FF8 FFFF .invalid <> 00000FFA FFFF .invalid <> 00000FFC FFFF .invalid <> 00000FFE 0000 0000 ori.b D0, 0x0 00001002 0000 FFFF ori.b D0, 0xFF 00001006 FFFF .invalid <> 00001008 FFFF .invalid <> 0000100A FFFF .invalid <> 0000100C 00FF .incomplete 0000100E FFFF .invalid <> 00001010 FFFF .invalid <> 00001012 FFFF .invalid <> 00001014 FFFF .invalid <> 00001016 FFFF .invalid <> 00001018 FFFF .invalid <> 0000101A FFFF .invalid <> 0000101C FFFF .invalid <> 0000101E FFFF .invalid <> 00001020 FFFF .invalid <> 00001022 FFFF .invalid <> 00001024 FFFF .invalid <> 00001026 FFFF .invalid <> 00001028 FFFF .invalid <> 0000102A FFFF .invalid <> 0000102C FFFF .invalid <> 0000102E FFFF .invalid <> 00001030 FFFF .invalid <> 00001032 FFFF .invalid <> export_1140: 00001034 4E56 FF86 link A6, -0x007A 00001038 204F movea.l A0, A7 0000103A 42A8 0012 clr.l [A0 + 0x12] 0000103E 4268 001C clr.w [A0 + 0x1C] 00001042 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001048 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000104A 3028 003E move.w D0, [A0 + 0x3E] 0000104E 2228 0030 move.l D1, [A0 + 0x30] 00001052 C0C1 mulu.w D0, D1 00001054 2D40 000A move.l [A6 + 0xA], D0 00001058 4E5E unlink A6 0000105A 205F movea.l A0, [A7]+ 0000105C 544F addq.w A7, 2 0000105E 4ED0 jmp [A0] export_1141: 00001060 241F move.l D2, [A7]+ 00001062 225F movea.l A1, [A7]+ 00001064 205F movea.l A0, [A7]+ 00001066 321F move.w D1, [A7]+ 00001068 201F move.l D0, [A7]+ 0000106A 2F02 move.l -[A7], D2 0000106C 2F03 move.l -[A7], D3 0000106E 7400 moveq.l D2, 0x00 00001070 3600 move.w D3, D0 00001072 4240 clr.w D0 00001074 4840 swap.w D0 00001076 6706 beq +0x8 /* 0000107E */ 00001078 80C1 divu.w D0, D1 0000107A 3400 move.w D2, D0 0000107C 4842 swap.w D2 label0000107E: 0000107E 3003 move.w D0, D3 00001080 80C1 divu.w D0, D1 00001082 3400 move.w D2, D0 00001084 2082 move.l [A0], D2 00001086 4840 swap.w D0 00001088 3280 move.w [A1], D0 0000108A 261F move.l D3, [A7]+ 0000108C 4E75 rts export_1142: 0000108E 201F move.l D0, [A7]+ 00001090 221F move.l D1, [A7]+ 00001092 225F movea.l A1, [A7]+ 00001094 205F movea.l A0, [A7]+ 00001096 6710 beq +0x12 /* 000010A8 */ 00001098 0C81 0000 8000 cmpi.l D1, 0x8000 0000109E 6E10 bgt +0x12 /* 000010B0 */ 000010A0 5381 subq.l D1, 1 label000010A2: 000010A2 B308 cmpm.b [A1]+, [A0]+ 000010A4 56C9 FFFC dbne D1, -0x6 /* 000010A2 */ label000010A8: 000010A8 57D7 seq [A7] 000010AA 4417 neg.b [A7] 000010AC 2040 movea.l A0, D0 000010AE 4ED0 jmp [A0] label000010B0: 000010B0 B308 cmpm.b [A1]+, [A0]+ 000010B2 66F4 bne -0xA /* 000010A8 */ 000010B4 5381 subq.l D1, 1 000010B6 66F8 bne -0x6 /* 000010B0 */ 000010B8 60EE bra -0x10 /* 000010A8 */ export_1143: 000010BA 201F move.l D0, [A7]+ 000010BC 221F move.l D1, [A7]+ 000010BE 225F movea.l A1, [A7]+ 000010C0 205F movea.l A0, [A7]+ 000010C2 671E beq +0x20 /* 000010E2 */ 000010C4 5381 subq.l D1, 1 000010C6 2401 move.l D2, D1 000010C8 0482 0000 8000 subi.l D2, 0x8000 000010CE 6D0C blt +0xE /* 000010DC */ 000010D0 323C 7FFF move.w D1, 0x7FFF label000010D4: 000010D4 B388 cmpm.l [A1]+, [A0]+ 000010D6 56CA FFFC dbne D2, -0x6 /* 000010D4 */ 000010DA 6606 bne +0x8 /* 000010E2 */ label000010DC: 000010DC B388 cmpm.l [A1]+, [A0]+ 000010DE 56C9 FFFC dbne D1, -0x6 /* 000010DC */ label000010E2: 000010E2 57D7 seq [A7] 000010E4 4417 neg.b [A7] 000010E6 2040 movea.l A0, D0 000010E8 4ED0 jmp [A0] export_1144: 000010EA 205F movea.l A0, [A7]+ 000010EC 221F move.l D1, [A7]+ 000010EE 301F move.w D0, [A7]+ 000010F0 225F movea.l A1, [A7]+ 000010F2 0C81 0000 8000 cmpi.l D1, 0x8000 000010F8 6E0A bgt +0xC /* 00001104 */ 000010FA 5381 subq.l D1, 1 label000010FC: 000010FC 12C0 move.b [A1]+, D0 000010FE 51C9 FFFC dbf D1, -0x6 /* 000010FC */ 00001102 4ED0 jmp [A0] label00001104: 00001104 12C0 move.b [A1]+, D0 00001106 5381 subq.l D1, 1 00001108 6EFA bgt -0x4 /* 00001104 */ 0000110A 4ED0 jmp [A0] export_1145: 0000110C 205F movea.l A0, [A7]+ 0000110E 221F move.l D1, [A7]+ 00001110 201F move.l D0, [A7]+ 00001112 225F movea.l A1, [A7]+ 00001114 5381 subq.l D1, 1 00001116 2401 move.l D2, D1 00001118 0482 0000 8000 subi.l D2, 0x8000 0000111E 6D0A blt +0xC /* 0000112A */ 00001120 323C 7FFF move.w D1, 0x7FFF label00001124: 00001124 22C0 move.l [A1]+, D0 00001126 51CA FFFC dbf D2, -0x6 /* 00001124 */ label0000112A: 0000112A 22C0 move.l [A1]+, D0 0000112C 51C9 FFFC dbf D1, -0x6 /* 0000112A */ 00001130 4ED0 jmp [A0] export_1146: 00001132 201F move.l D0, [A7]+ 00001134 225F movea.l A1, [A7]+ 00001136 321F move.w D1, [A7]+ 00001138 205F movea.l A0, [A7]+ 0000113A 2F00 move.l -[A7], D0 0000113C 4A41 tst.w D1 0000113E 6E04 bgt +0x6 /* 00001144 */ 00001140 4211 clr.b [A1] 00001142 4E75 rts label00001144: 00001144 2050 movea.l A0, [A0] 00001146 D0C1 add.w A0, D1 00001148 7000 moveq.l D0, 0x00 0000114A 1010 move.b D0, [A0] label0000114C: 0000114C 12D8 move.b [A1]+, [A0]+ 0000114E 51C8 FFFC dbf D0, -0x6 /* 0000114C */ 00001152 4E75 rts export_1147: 00001154 225F movea.l A1, [A7]+ 00001156 301F move.w D0, [A7]+ 00001158 C0FC 0006 mulu.w D0, 0x6 0000115C 4257 clr.w [A7] 0000115E 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */] 00001162 2050 movea.l A0, [A0] 00001164 B050 cmp.w D0, [A0] 00001166 6E00 000A bgt +0xC /* 00001172 */ 0000116A D0C0 add.w A0, D0 0000116C 2050 movea.l A0, [A0] 0000116E 2050 movea.l A0, [A0] 00001170 3E90 move.w [A7], [A0] label00001172: 00001172 4ED1 jmp [A1] export_1148: 00001174 206F 000A movea.l A0, [A7 + 0xA] 00001178 2050 movea.l A0, [A0] 0000117A 1428 00FE move.b D2, [A0 + 0xFE] 0000117E 4228 00FE clr.b [A0 + 0xFE] 00001182 226F 0006 movea.l A1, [A7 + 0x6] 00001186 5249 addq.w A1, 1 00001188 7220 moveq.l D1, 0x20 label0000118A: 0000118A B218 cmp.b D1, [A0]+ 0000118C 67FC beq -0x2 /* 0000118A */ 0000118E 5348 subq.w A0, 1 00001190 1018 move.b D0, [A0]+ 00001192 0C00 0022 cmpi.b D0, 0x22 /* '\"' */ 00001196 661C bne +0x1E /* 000011B4 */ 00001198 7222 moveq.l D1, 0x22 label0000119A: 0000119A 1018 move.b D0, [A0]+ 0000119C 12C0 move.b [A1]+, D0 0000119E B001 cmp.b D0, D1 000011A0 62F8 bhi -0x6 /* 0000119A */ 000011A2 6724 beq +0x26 /* 000011C8 */ 000011A4 0C00 000D cmpi.b D0, 0xD /* '\r' */ 000011A8 671C beq +0x1E /* 000011C6 */ 000011AA 4A00 tst.b D0 000011AC 66EC bne -0x12 /* 0000119A */ 000011AE 6000 0016 bra +0x18 /* 000011C6 */ label000011B2: 000011B2 1018 move.b D0, [A0]+ label000011B4: 000011B4 12C0 move.b [A1]+, D0 000011B6 B001 cmp.b D0, D1 000011B8 62F8 bhi -0x6 /* 000011B2 */ 000011BA 670A beq +0xC /* 000011C6 */ 000011BC 0C00 000D cmpi.b D0, 0xD /* '\r' */ 000011C0 6704 beq +0x6 /* 000011C6 */ 000011C2 4A00 tst.b D0 000011C4 66EC bne -0x12 /* 000011B2 */ label000011C6: 000011C6 5348 subq.w A0, 1 label000011C8: 000011C8 5349 subq.w A1, 1 000011CA 2009 move.l D0, A1 000011CC 226F 0006 movea.l A1, [A7 + 0x6] 000011D0 9089 sub.l D0, A1 000011D2 5380 subq.l D0, 1 000011D4 1280 move.b [A1], D0 000011D6 102F 0004 move.b D0, [A7 + 0x4] 000011DA 6708 beq +0xA /* 000011E4 */ label000011DC: 000011DC 0C18 0020 cmpi.b [A0]+, 0x20 /* ' ' */ 000011E0 67FA beq -0x4 /* 000011DC */ 000011E2 5348 subq.w A0, 1 label000011E4: 000011E4 226F 000A movea.l A1, [A7 + 0xA] 000011E8 2251 movea.l A1, [A1] 000011EA 1342 00FE move.b [A1 + 0xFE], D2 000011EE 226F 000A movea.l A1, [A7 + 0xA] 000011F2 2288 move.l [A1], A0 000011F4 205F movea.l A0, [A7]+ 000011F6 DEFC 000A add.w A7, 0xA /* '\n' */ 000011FA 4ED0 jmp [A0] export_1149: 000011FC 205F movea.l A0, [A7]+ 000011FE 21DF 08DA move.l [0x000008DA /* MouseOffset */], [A7]+ 00001202 21DF 08D6 move.l [0x000008D6 /* MouseMask */], [A7]+ 00001206 4ED0 jmp [A0] export_1150: 00001208 225F movea.l A1, [A7]+ 0000120A 201F move.l D0, [A7]+ 0000120C 4217 clr.b [A7] 0000120E 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00001212 B088 cmp.l D0, A0 00001214 6508 bcs +0xA /* 0000121E */ 00001216 B090 cmp.l D0, [A0] 00001218 6204 bhi +0x6 /* 0000121E */ 0000121A 1EBC 0001 move.b [A7], 0x1 label0000121E: 0000121E 4ED1 jmp [A1] export_1151: 00001220 205F movea.l A0, [A7]+ 00001222 201F move.l D0, [A7]+ 00001224 2200 move.l D1, D0 00001226 4841 swap.w D1 00001228 B380 xor.l D0, D1 0000122A 0280 001F FFFF andi.l D0, 0x1FFFFF 00001230 80DF divu.w D0, [A7]+ 00001232 4840 swap.w D0 00001234 C0FC 000C mulu.w D0, 0xC 00001238 D09F add.l D0, [A7]+ 0000123A 2E80 move.l [A7], D0 0000123C 4ED0 jmp [A0] export_1152: 0000123E 205F movea.l A0, [A7]+ 00001240 201F move.l D0, [A7]+ 00001242 43ED A12C lea.l A1, [A5 - 0x5ED4] 00001246 2280 move.l [A1], D0 00001248 6100 0028 bsr +0x2A /* 00001272 */ 0000124C 4ED0 jmp [A0] fn0000124E: 0000124E 48E7 80C0 movem.l -[A7], D0,A0,A1 00001252 41ED A12C lea.l A0, [A5 - 0x5ED4] 00001256 2010 move.l D0, [A0] 00001258 6708 beq +0xA /* 00001262 */ 0000125A 2050 movea.l A0, [A0] 0000125C 2050 movea.l A0, [A0] 0000125E 4EFA 0006 jmp [PC + 0x6 /* 00001266 */] label00001262: 00001262 41FA 00A2 lea.l A0, [PC + 0xA2 /* 00001306, value 0x10203, cstring "" */] label00001266: 00001266 43ED A13A lea.l A1, [A5 - 0x5EC6] 0000126A 2288 move.l [A1], A0 0000126C 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00001270 4E75 rts fn00001272: 00001272 48E7 00C0 movem.l -[A7], A0,A1 00001276 41FA 008E lea.l A0, [PC + 0x8E /* 00001306, value 0x10203, cstring "" */] 0000127A 43ED A13A lea.l A1, [A5 - 0x5EC6] 0000127E 2288 move.l [A1], A0 00001280 4CDF 0300 movem.l A0,A1, [A7]+ 00001284 4E75 rts 00001286 4EBA FFC6 jsr [PC - 0x3A /* 0000124E */] export_1156: 0000128A 205F movea.l A0, [A7]+ 0000128C 43ED A13A lea.l A1, [A5 - 0x5EC6] 00001290 2251 movea.l A1, [A1] 00001292 7000 moveq.l D0, 0x00 00001294 101F move.b D0, [A7]+ 00001296 1EB1 0000 move.b [A7], [A1 + D0.w] 0000129A 4EBA FFD6 jsr [PC - 0x2A /* 00001272 */] 0000129E 4ED0 jmp [A0] 000012A0 4EBA FFAC jsr [PC - 0x54 /* 0000124E */] 000012A4 7201 moveq.l D1, 0x01 000012A6 6006 bra +0x8 /* 000012AE */ 000012A8 4EBA FFA4 jsr [PC - 0x5C /* 0000124E */] export_1153: 000012AC 7200 moveq.l D1, 0x00 label000012AE: 000012AE 205F movea.l A0, [A7]+ 000012B0 225F movea.l A1, [A7]+ 000012B2 48E7 0030 movem.l -[A7], A2,A3 000012B6 47ED A13A lea.l A3, [A5 - 0x5EC6] 000012BA 2653 movea.l A3, [A3] 000012BC 45ED A24A lea.l A2, [A5 - 0x5DB6] 000012C0 7000 moveq.l D0, 0x00 000012C2 0C81 0000 0000 cmpi.l D1, 0x0 000012C8 6606 bne +0x8 /* 000012D0 */ 000012CA 7200 moveq.l D1, 0x00 000012CC 1219 move.b D1, [A1]+ 000012CE 6022 bra +0x24 /* 000012F2 */ label000012D0: 000012D0 223C 7FFF FFFF move.l D1, 0x7FFFFFFF label000012D6: 000012D6 1011 move.b D0, [A1] 000012D8 671C beq +0x1E /* 000012F6 */ 000012DA 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 000012E0 670C beq +0xE /* 000012EE */ 000012E2 12C0 move.b [A1]+, D0 000012E4 1019 move.b D0, [A1]+ 000012E6 670E beq +0x10 /* 000012F6 */ 000012E8 5381 subq.l D1, 1 000012EA 6D0A blt +0xC /* 000012F6 */ 000012EC 6004 bra +0x6 /* 000012F2 */ label000012EE: 000012EE 12F3 0000 move.b [A1]+, [A3 + D0.w] label000012F2: 000012F2 51C9 FFE2 dbf D1, -0x20 /* 000012D6 */ label000012F6: 000012F6 4CDF 0C00 movem.l A2,A3, [A7]+ 000012FA 4EBA FF76 jsr [PC - 0x8A /* 00001272 */] 000012FE 4ED0 jmp [A0] export_1155: 00001300 41FA 0004 lea.l A0, [PC + 0x4 /* 00001306, value 0x10203, cstring "" */] 00001304 4E75 rts 00001306 0001 0203 ori.b D1, 0x3 0000130A 0405 0607 subi.b D5, 0x7 0000130E 0809 0A0B btst.b A1, 0xB 00001312 0C0D 0E0F cmpi.b A5, 0xF 00001316 1011 move.b D0, [A1] 00001318 1213 move.b D1, [A3] 0000131A 1415 move.b D2, [A5] 0000131C 1617 move.b D3, [A7] 0000131E 1819 move.b D4, [A1]+ 00001320 1A1B move.b D5, [A3]+ 00001322 1C1D move.b D6, [A5]+ 00001324 1E1F move.b D7, [A7]+ 00001326 2021 move.l D0, -[A1] 00001328 2223 move.l D1, -[A3] 0000132A 2425 move.l D2, -[A5] 0000132C 2627 move.l D3, -[A7] 0000132E 2829 2A2B move.l D4, [A1 + 0x2A2B] 00001332 2C2D 2E2F move.l D6, [A5 + 0x2E2F] 00001336 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 0000133A 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 0000133E 3839 3A3B 3C3D move.w D4, [0x3A3B3C3D] 00001344 3E3F move.w D7, <> 00001346 4061 negx.w -[A1] 00001348 6263 bhi +0x65 /* 000013AD */ 0000134A 6465 bcc +0x67 /* 000013B1 */ 0000134C 6667 bne +0x69 /* 000013B5 */ 0000134E 6869 bvc +0x6B /* 000013B9 */ 00001350 6A6B bpl +0x6D /* 000013BD */ 00001352 6C6D bge +0x6F /* 000013C1 */ 00001354 6E6F bgt +0x71 /* 000013C5 */ 00001356 7071 moveq.l D0, 0x71 00001358 7273 moveq.l D1, 0x73 0000135A 7475 moveq.l D2, 0x75 0000135C 7677 moveq.l D3, 0x77 0000135E 7879 moveq.l D4, 0x79 00001360 7A5B moveq.l D5, 0x5B 00001362 5C5D addq.w [A5]+, 6 00001364 5E5F addq.w [A7]+, 7 00001366 6061 bra +0x63 /* 000013C9 */ 00001368 6263 bhi +0x65 /* 000013CD */ 0000136A 6465 bcc +0x67 /* 000013D1 */ 0000136C 6667 bne +0x69 /* 000013D5 */ 0000136E 6869 bvc +0x6B /* 000013D9 */ 00001370 6A6B bpl +0x6D /* 000013DD */ 00001372 6C6D bge +0x6F /* 000013E1 */ 00001374 6E6F bgt +0x71 /* 000013E5 */ 00001376 7071 moveq.l D0, 0x71 00001378 7273 moveq.l D1, 0x73 0000137A 7475 moveq.l D2, 0x75 0000137C 7677 moveq.l D3, 0x77 0000137E 7879 moveq.l D4, 0x79 00001380 7A7B moveq.l D5, 0x7B 00001382 7C7D moveq.l D6, 0x7D 00001384 7E7F moveq.l D7, 0x7F 00001386 6161 bsr +0x63 /* 000013E9 */ 00001388 6365 bls +0x67 /* 000013EF */ 0000138A 6E6F bgt +0x71 /* 000013FB */ 0000138C 7561 moveq.l D2, 0x61 0000138E 6161 bsr +0x63 /* 000013F1 */ 00001390 6161 bsr +0x63 /* 000013F3 */ 00001392 6163 bsr +0x65 /* 000013F7 */ 00001394 6565 bcs +0x67 /* 000013FB */ 00001396 6565 bcs +0x67 /* 000013FD */ 00001398 6969 bvs +0x6B /* 00001403 */ 0000139A 6969 bvs +0x6B /* 00001405 */ 0000139C 6E6F bgt +0x71 /* 0000140D */ 0000139E 6F6F ble +0x71 /* 0000140F */ 000013A0 6F6F ble +0x71 /* 00001411 */ 000013A2 7575 moveq.l D2, 0x75 000013A4 7575 moveq.l D2, 0x75 000013A6 A0A1 syscall vMRdData 000013A8 A2A3 syscall 0x0A3, flags=2 000013AA A4A5 syscall VisRegionChanged, flags=4 000013AC A6A7 syscall vStdExit, flags=6 000013AE A8A9 syscall InsetRect 000013B0 AAAB syscall 0xAAB 000013B2 ACAD syscall PtInRect, auto_pop 000013B4 616F bsr +0x71 /* 00001425 */ 000013B6 B0B1 B2B3 cmp.l D0, [A1 + A3.w * 2 - 0x77] 000013BA B4B5 B6B7 cmp.l D2, [A5 + A3.w * 8 - 0x73] 000013BE B8B9 BA61 6FBD cmp.l D4, [0xBA616FBD] 000013C4 616F bsr +0x71 /* 00001435 */ 000013C6 C0C1 mulu.w D0, D1 000013C8 C2C3 mulu.w D1, D3 000013CA C405 and.b D2, D5 000013CC C6C7 mulu.w D3, D7 000013CE C8C9 mulu.w D4, A1 000013D0 CA61 and.w D5, -[A1] 000013D2 616F bsr +0x71 /* 00001443 */ 000013D4 6F6F ble +0x71 /* 00001445 */ 000013D6 D0D1 add.w A0, [A1] 000013D8 D2D3 add.w A1, [A3] 000013DA D4D5 add.w A2, [A5] 000013DC D6D7 add.w A3, [A7] 000013DE 7979 moveq.l D4, 0x79 000013E0 DADB add.w A5, [A3]+ 000013E2 DCDD add.w A6, [A5]+ 000013E4 DEDF add.w A7, [A7]+ 000013E6 E0E1 asr .w -[A1] 000013E8 E2E3 lsr .w -[A3] 000013EA E461 asr D1.w, D2 000013EC 6561 bcs +0x63 /* 0000144F */ 000013EE 6565 bcs +0x67 /* 00001455 */ 000013F0 6969 bvs +0x6B /* 0000145B */ 000013F2 6969 bvs +0x6B /* 0000145D */ 000013F4 6F6F ble +0x71 /* 00001465 */ 000013F6 F06F 7575 .extension 0x06F <>, 0x7575 // unimplemented 000013FA 75F5 moveq.l D2, 0xFFFFFFF5 000013FC F6F7 F8F9 .extension 0x6F7 <> // unimplemented 00001400 FAFB FCFD .extension 0xAFB <> // unimplemented 00001404 FEFF 42A7 .extension 0xEFF <> // unimplemented export_1154: // at 00001406 (misaligned) 00001408 2F3C 4C43 5442 move.l -[A7], 0x4C435442 /* 'LCTB' */ 0000140E 3F3C 0001 move.w -[A7], 0x1 00001412 A9A0 syscall GetResource 00001414 201F move.l D0, [A7]+ 00001416 6712 beq +0x14 /* 0000142A */ 00001418 2040 movea.l A0, D0 0000141A 2050 movea.l A0, [A0] 0000141C 43FA FEE8 lea.l A1, [PC - 0x118 /* 00001306, value 0x10203, cstring "" */] 00001420 303C 003F move.w D0, 0x3F /* '?' */ label00001424: 00001424 22D8 move.l [A1]+, [A0]+ 00001426 51C8 FFFC dbf D0, -0x6 /* 00001424 */ label0000142A: 0000142A 4E75 rts 0000142C 205F movea.l A0, [A7]+ 0000142E 301F move.w D0, [A7]+ 00001430 0240 00FF andi.w D0, 0xFF 00001434 103B 0006 move.b D0, [PC + D0.w + 0x6] 00001438 3E80 move.w [A7], D0 0000143A 4ED0 jmp [A0] 0000143C 0000 0000 ori.b D0, 0x0 00001440 0000 0000 ori.b D0, 0x0 00001444 0000 0000 ori.b D0, 0x0 00001448 0000 0000 ori.b D0, 0x0 0000144C 0000 0000 ori.b D0, 0x0 00001450 0000 0000 ori.b D0, 0x0 00001454 0000 0000 ori.b D0, 0x0 00001458 0000 0000 ori.b D0, 0x0 0000145C 0000 0000 ori.b D0, 0x0 00001460 0000 0000 ori.b D0, 0x0 00001464 0000 0000 ori.b D0, 0x0 00001468 0000 0000 ori.b D0, 0x0 0000146C 1B1C move.b -[A5], [A4]+ 0000146E 1D1E move.b -[A6], [A6]+ 00001470 1F0A move.b -[A7], A2 00001472 1116 move.b -[A0], [A6] 00001474 181A move.b D4, [A2]+ 00001476 0000 0000 ori.b D0, 0x0 0000147A 0000 0001 ori.b D0, 0x1 0000147E 0203 0405 andi.b D3, 0x5 00001482 0607 0809 addi.b D7, 0x9 /* '\t' */ 00001486 0A0B 0C0D xori.b A3, 0xD /* '\r' */ 0000148A 0E0F 1011 .invalid.b A7, 0x11 // invalid immediate operation 0000148E 1213 move.b D1, [A3] 00001490 1415 move.b D2, [A5] 00001492 1617 move.b D3, [A7] 00001494 1819 move.b D4, [A1]+ 00001496 1A00 move.b D5, D0 00001498 0000 0000 ori.b D0, 0x0 0000149C 0001 0203 ori.b D1, 0x3 000014A0 0405 0607 subi.b D5, 0x7 000014A4 0809 0A0B btst.b A1, 0xB 000014A8 0C0D 0E0F cmpi.b A5, 0xF 000014AC 1011 move.b D0, [A1] 000014AE 1213 move.b D1, [A3] 000014B0 1415 move.b D2, [A5] 000014B2 1617 move.b D3, [A7] 000014B4 1819 move.b D4, [A1]+ 000014B6 1A00 move.b D5, D0 000014B8 0000 0000 ori.b D0, 0x0 000014BC 0101 btst D1, D0 000014BE 0305 btst D5, D1 000014C0 0E0F 1501 .invalid.b A7, 0x1 // invalid immediate operation 000014C4 0101 btst D1, D0 000014C6 0101 btst D1, D0 000014C8 0103 btst D3, D0 000014CA 0505 btst D5, D2 000014CC 0505 btst D5, D2 000014CE 0909 btst A1, D4 000014D0 0909 btst A1, D4 000014D2 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation 000014D6 0F0F btst A7, D7 000014D8 1515 move.b -[A2], [A5] 000014DA 1515 move.b -[A2], [A5] 000014DC 0000 0000 ori.b D0, 0x0 000014E0 0000 0000 ori.b D0, 0x0 000014E4 0000 0000 ori.b D0, 0x0 000014E8 0000 010F ori.b D0, 0xF 000014EC 0000 0000 ori.b D0, 0x0 000014F0 0000 0000 ori.b D0, 0x0 000014F4 0000 0001 ori.b D0, 0x1 000014F8 0F00 btst D0, D7 000014FA 010F btst A7, D0 000014FC 0000 0000 ori.b D0, 0x0 00001500 0000 0000 ori.b D0, 0x0 00001504 0000 0001 ori.b D0, 0x1 00001508 010F btst A7, D0 0000150A 0F0F btst A7, D7 0000150C 0000 0000 ori.b D0, 0x0 00001510 0000 0000 ori.b D0, 0x0 00001514 1919 move.b -[A4], [A1]+ 00001516 0000 0000 ori.b D0, 0x0 0000151A 0000 0000 ori.b D0, 0x0 0000151E 0000 0001 ori.b D0, 0x1 00001522 0501 btst D1, D2 00001524 0505 btst D5, D2 00001526 0909 btst A1, D4 00001528 0909 btst A1, D4 0000152A 0F0F btst A7, D7 0000152C 000F 1515 ori.b A7, 0x15 00001530 1500 move.b -[A2], D0 00001532 0000 0000 ori.b D0, 0x0 00001536 0000 0000 ori.b D0, 0x0 0000153A 0000 205F ori.b D0, 0x5F /* '_' */ export_1157: // at 0000153C (misaligned) 0000153E 301F move.w D0, [A7]+ 00001540 221F move.l D1, [A7]+ 00001542 241F move.l D2, [A7]+ 00001544 4217 clr.b [A7] 00001546 9441 sub.w D2, D1 00001548 6C02 bge +0x4 /* 0000154C */ 0000154A 4442 neg.w D2 label0000154C: 0000154C B440 cmp.w D2, D0 0000154E 6C12 bge +0x14 /* 00001562 */ 00001550 4841 swap.w D1 00001552 4842 swap.w D2 00001554 9441 sub.w D2, D1 00001556 6C02 bge +0x4 /* 0000155A */ 00001558 4442 neg.w D2 label0000155A: 0000155A B440 cmp.w D2, D0 0000155C 6C04 bge +0x6 /* 00001562 */ 0000155E 1EBC 0001 move.b [A7], 0x1 label00001562: 00001562 4ED0 jmp [A0] export_1158: 00001564 201F move.l D0, [A7]+ 00001566 221F move.l D1, [A7]+ 00001568 225F movea.l A1, [A7]+ 0000156A 205F movea.l A0, [A7]+ 0000156C 2F00 move.l -[A7], D0 0000156E 5381 subq.l D1, 1 00001570 2401 move.l D2, D1 00001572 0482 0000 8000 subi.l D2, 0x8000 00001578 6D0C blt +0xE /* 00001586 */ 0000157A 323C 7FFF move.w D1, 0x7FFF label0000157E: 0000157E 2018 move.l D0, [A0]+ 00001580 8199 or.l [A1]+, D0 00001582 51CA FFFA dbf D2, -0x8 /* 0000157E */ label00001586: 00001586 2018 move.l D0, [A0]+ 00001588 8199 or.l [A1]+, D0 0000158A 51C9 FFFA dbf D1, -0x8 /* 00001586 */ 0000158E 4E75 rts export_1159: 00001590 205F movea.l A0, [A7]+ 00001592 341F move.w D2, [A7]+ 00001594 321F move.w D1, [A7]+ 00001596 301F move.w D0, [A7]+ 00001598 6128 bsr +0x2A /* 000015C2 */ 0000159A 3E80 move.w [A7], D0 0000159C 4ED0 jmp [A0] export_1160: 0000159E 201F move.l D0, [A7]+ 000015A0 225F movea.l A1, [A7]+ 000015A2 205F movea.l A0, [A7]+ 000015A4 2F00 move.l -[A7], D0 000015A6 3010 move.w D0, [A0] 000015A8 3211 move.w D1, [A1] 000015AA 3429 0004 move.w D2, [A1 + 0x4] 000015AE 6112 bsr +0x14 /* 000015C2 */ 000015B0 30C0 move.w [A0]+, D0 000015B2 3010 move.w D0, [A0] 000015B4 3229 0002 move.w D1, [A1 + 0x2] 000015B8 3429 0006 move.w D2, [A1 + 0x6] 000015BC 6104 bsr +0x6 /* 000015C2 */ 000015BE 30C0 move.w [A0]+, D0 000015C0 4E75 rts fn000015C2: 000015C2 B041 cmp.w D0, D1 000015C4 6C02 bge +0x4 /* 000015C8 */ 000015C6 3001 move.w D0, D1 label000015C8: 000015C8 B042 cmp.w D0, D2 000015CA 6F02 ble +0x4 /* 000015CE */ 000015CC 3002 move.w D0, D2 label000015CE: 000015CE 4E75 rts export_1161: 000015D0 2F4F 0004 move.l [A7 + 0x4], A7 000015D4 4E75 rts export_1162: 000015D6 226F 0004 movea.l A1, [A7 + 0x4] 000015DA 2E9F move.l [A7], [A7]+ 000015DC 2051 movea.l A0, [A1] 000015DE 103C 000D move.b D0, 0xD /* '\r' */ label000015E2: 000015E2 B018 cmp.b D0, [A0]+ 000015E4 65FC bcs -0x2 /* 000015E2 */ 000015E6 6706 beq +0x8 /* 000015EE */ 000015E8 4A28 FFFF tst.b [A0 - 0x1] 000015EC 66F4 bne -0xA /* 000015E2 */ label000015EE: 000015EE 5348 subq.w A0, 1 000015F0 2288 move.l [A1], A0 000015F2 4E75 rts export_1163: 000015F4 226F 0004 movea.l A1, [A7 + 0x4] 000015F8 2E9F move.l [A7], [A7]+ 000015FA 2051 movea.l A0, [A1] 000015FC 103C 0020 move.b D0, 0x20 /* ' ' */ label00001600: 00001600 B018 cmp.b D0, [A0]+ 00001602 65FC bcs -0x2 /* 00001600 */ 00001604 670E beq +0x10 /* 00001614 */ 00001606 0C28 000D FFFF cmpi.b [A0 - 0x1], 0xD /* '\r' */ 0000160C 6706 beq +0x8 /* 00001614 */ 0000160E 4A28 FFFF tst.b [A0 - 0x1] 00001612 66EC bne -0x12 /* 00001600 */ label00001614: 00001614 5348 subq.w A0, 1 00001616 2288 move.l [A1], A0 00001618 4E75 rts export_1164: 0000161A 226F 0004 movea.l A1, [A7 + 0x4] 0000161E 2E9F move.l [A7], [A7]+ 00001620 2051 movea.l A0, [A1] label00001622: 00001622 4A18 tst.b [A0]+ 00001624 66FC bne -0x2 /* 00001622 */ 00001626 5348 subq.w A0, 1 00001628 2288 move.l [A1], A0 0000162A 4E75 rts export_1165: 0000162C 201F move.l D0, [A7]+ 0000162E 321F move.w D1, [A7]+ 00001630 2F00 move.l -[A7], D0 00001632 9EFC 0044 sub.w A7, 0x44 /* 'D' */ 00001636 0241 0003 andi.w D1, 0x3 0000163A EB49 lsl D1.w, 5 0000163C 41FB 1028 lea.l A0, [PC + D1.w + 0x28] 00001640 224F movea.l A1, A7 00001642 7007 moveq.l D0, 0x07 label00001644: 00001644 22D8 move.l [A1]+, [A0]+ 00001646 51C8 FFFC dbf D0, -0x6 /* 00001644 */ 0000164A 41FA 009A lea.l A0, [PC + 0x9A /* 000016E6, value 0x7C01FF0 */] 0000164E 7007 moveq.l D0, 0x07 label00001650: 00001650 22D8 move.l [A1]+, [A0]+ 00001652 51C8 FFFC dbf D0, -0x6 /* 00001650 */ 00001656 22FC 0008 0008 move.l [A1]+, 0x80008 0000165C 2F0F move.l -[A7], A7 0000165E A851 syscall SetCursor 00001660 DEFC 0044 add.w A7, 0x44 /* 'D' */ 00001664 4E75 rts 00001666 07C0 .incomplete 00001668 1F30 3F08 move.b -[A7], [A0 + <> + D3 * 8] 0000166C 7F04 moveq.l D7, 0x04 0000166E 7F04 moveq.l D7, 0x04 00001670 FF02 .extension 0xF02 <> // unimplemented 00001672 FF02 .extension 0xF02 <> // unimplemented 00001674 FFFE .invalid <> 00001676 81FE divs.w D0, <> 00001678 81FE divs.w D0, <> 0000167A 41FC 41FC 21F8 lea.l A0, 0x41FC21F8 00001680 19F0 07C0 0000 move.b 0x0, [ + <>] 00001686 07C0 .incomplete 00001688 1FF0 3FF8 5FF4 4FE4 move.b <>, [0x5FF44FE4] 00001690 87C2 divs.w D3, D2 00001692 8382 8102 unpk D1, D2, 0x8102 00001696 8382 87C2 unpk D1, D2, 0x87C2 0000169A 4FE4 lea.l A7, -[A4] 0000169C 5FF4 3FF8 1FF0 07C0 sle [0x1FF007C0] 000016A4 0000 07C0 ori.b D0, 0xC0 000016A8 19F0 21F8 41FC 41FC 81FE move.b 0xFE, [0x41FC41FC] 000016B2 81FE divs.w D0, <> 000016B4 FFFE .invalid <> 000016B6 FF02 .extension 0xF02 <> // unimplemented 000016B8 FF02 .extension 0xF02 <> // unimplemented 000016BA 7F04 moveq.l D7, 0x04 000016BC 7F04 moveq.l D7, 0x04 000016BE 3F08 move.w -[A7], A0 000016C0 1F30 07C0 move.b -[A7], [ + <>] 000016C4 0000 07C0 ori.b D0, 0xC0 000016C8 1830 2008 move.b D4, [A0 + D2.w + 0x8] 000016CC 701C moveq.l D0, 0x1C 000016CE 783C moveq.l D4, 0x3C 000016D0 FC7E FEFE .extension 0xC7E <>, 0xFEFE // unimplemented 000016D4 FFFE .invalid <> 000016D6 FEFE FC7E .extension 0xEFE <> // unimplemented 000016DA 783C moveq.l D4, 0x3C 000016DC 701C moveq.l D0, 0x1C 000016DE 2008 move.l D0, A0 000016E0 1830 07C0 move.b D4, [ + <>] 000016E4 0000 07C0 ori.b D0, 0xC0 000016E8 1FF0 3FF8 7FFC 7FFC move.b <>, [0x7FFC7FFC] 000016F0 FFFE .invalid <> 000016F2 FFFE .invalid <> 000016F4 FFFE .invalid <> 000016F6 FFFE .invalid <> 000016F8 FFFE .invalid <> 000016FA 7FFC moveq.l D7, 0xFFFFFFFC 000016FC 7FFC moveq.l D7, 0xFFFFFFFC 000016FE 3FF8 1FF0 move.w <>, [0x00001FF0 /* SCSI2Base */] 00001702 07C0 .incomplete 00001704 0000 226F ori.b D0, 0x6F /* 'o' */ export_1166: // at 00001706 (misaligned) 00001708 0004 2E9F ori.b D4, 0x9F 0000170C 2051 movea.l A0, [A1] 0000170E 7020 moveq.l D0, 0x20 label00001710: 00001710 B018 cmp.b D0, [A0]+ 00001712 67FC beq -0x2 /* 00001710 */ 00001714 5348 subq.w A0, 1 00001716 2288 move.l [A1], A0 00001718 4E75 rts export_1167: 0000171A 4EBA FB32 jsr [PC - 0x4CE /* 0000124E */] export_1168: 0000171E 201F move.l D0, [A7]+ 00001720 225F movea.l A1, [A7]+ 00001722 205F movea.l A0, [A7]+ 00001724 4217 clr.b [A7] 00001726 2F00 move.l -[A7], D0 00001728 48E7 0030 movem.l -[A7], A2,A3 0000172C 7400 moveq.l D2, 0x00 0000172E 1418 move.b D2, [A0]+ 00001730 B419 cmp.b D2, [A1]+ 00001732 6648 bne +0x4A /* 0000177C */ 00001734 45ED A13A lea.l A2, [A5 - 0x5EC6] 00001738 2452 movea.l A2, [A2] 0000173A 47ED A24A lea.l A3, [A5 - 0x5DB6] 0000173E 7200 moveq.l D1, 0x00 00001740 7000 moveq.l D0, 0x00 00001742 602E bra +0x30 /* 00001772 */ label00001744: 00001744 1018 move.b D0, [A0]+ 00001746 0C33 0000 0024 cmpi.b [A3 + D0.w + 0x24], 0x0 0000174C 6716 beq +0x18 /* 00001764 */ 0000174E 1219 move.b D1, [A1]+ 00001750 B001 cmp.b D0, D1 00001752 6628 bne +0x2A /* 0000177C */ 00001754 5342 subq.w D2, 1 00001756 6D1E blt +0x20 /* 00001776 */ 00001758 1018 move.b D0, [A0]+ 0000175A 1219 move.b D1, [A1]+ 0000175C B001 cmp.b D0, D1 0000175E 661C bne +0x1E /* 0000177C */ 00001760 6000 0010 bra +0x12 /* 00001772 */ label00001764: 00001764 1032 0000 move.b D0, [A2 + D0.w] 00001768 1219 move.b D1, [A1]+ 0000176A 1232 1000 move.b D1, [A2 + D1.w] 0000176E B001 cmp.b D0, D1 00001770 660A bne +0xC /* 0000177C */ label00001772: 00001772 51CA FFD0 dbf D2, -0x32 /* 00001744 */ label00001776: 00001776 1F7C 0001 000C move.b [A7 + 0xC], 0x1 label0000177C: 0000177C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001780 4EBA FAF0 jsr [PC - 0x510 /* 00001272 */] 00001784 4E75 rts export_1169: 00001786 4EBA FAC6 jsr [PC - 0x53A /* 0000124E */] 0000178A 201F move.l D0, [A7]+ 0000178C 321F move.w D1, [A7]+ 0000178E 341F move.w D2, [A7]+ 00001790 225F movea.l A1, [A7]+ 00001792 205F movea.l A0, [A7]+ 00001794 4217 clr.b [A7] 00001796 2F00 move.l -[A7], D0 00001798 B441 cmp.w D2, D1 0000179A 6650 bne +0x52 /* 000017EC */ 0000179C 48E7 0030 movem.l -[A7], A2,A3 000017A0 45ED A13A lea.l A2, [A5 - 0x5EC6] 000017A4 2452 movea.l A2, [A2] 000017A6 47ED A24A lea.l A3, [A5 - 0x5DB6] 000017AA 7200 moveq.l D1, 0x00 000017AC 7000 moveq.l D0, 0x00 000017AE 602E bra +0x30 /* 000017DE */ label000017B0: 000017B0 1018 move.b D0, [A0]+ 000017B2 0C33 0000 0024 cmpi.b [A3 + D0.w + 0x24], 0x0 000017B8 6716 beq +0x18 /* 000017D0 */ 000017BA 1219 move.b D1, [A1]+ 000017BC B001 cmp.b D0, D1 000017BE 6628 bne +0x2A /* 000017E8 */ 000017C0 5342 subq.w D2, 1 000017C2 6D1E blt +0x20 /* 000017E2 */ 000017C4 1018 move.b D0, [A0]+ 000017C6 1219 move.b D1, [A1]+ 000017C8 B001 cmp.b D0, D1 000017CA 661C bne +0x1E /* 000017E8 */ 000017CC 6000 0010 bra +0x12 /* 000017DE */ label000017D0: 000017D0 1032 0000 move.b D0, [A2 + D0.w] 000017D4 1219 move.b D1, [A1]+ 000017D6 1232 1000 move.b D1, [A2 + D1.w] 000017DA B001 cmp.b D0, D1 000017DC 660A bne +0xC /* 000017E8 */ label000017DE: 000017DE 51CA FFD0 dbf D2, -0x32 /* 000017B0 */ label000017E2: 000017E2 1F7C 0001 000C move.b [A7 + 0xC], 0x1 label000017E8: 000017E8 4CDF 0C00 movem.l A2,A3, [A7]+ label000017EC: 000017EC 4EBA FA84 jsr [PC - 0x57C /* 00001272 */] 000017F0 4E75 rts 000017F2 4EBA FA5A jsr [PC - 0x5A6 /* 0000124E */] export_1170: 000017F6 206F 0004 movea.l A0, [A7 + 0x4] 000017FA 43ED A13A lea.l A1, [A5 - 0x5EC6] 000017FE 2251 movea.l A1, [A1] 00001800 2F0A move.l -[A7], A2 00001802 45ED A24A lea.l A2, [A5 - 0x5DB6] 00001806 7000 moveq.l D0, 0x00 00001808 7400 moveq.l D2, 0x00 0000180A 1418 move.b D2, [A0]+ 0000180C 3202 move.w D1, D2 0000180E EF4A lsl D2.w, 7 00001810 6020 bra +0x22 /* 00001832 */ label00001812: 00001812 E35A rol D2.w, 1 00001814 1018 move.b D0, [A0]+ 00001816 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 0000181C 670E beq +0x10 /* 0000182C */ 0000181E B102 xor.b D2, D0 00001820 5341 subq.w D1, 1 00001822 6B12 bmi +0x14 /* 00001836 */ 00001824 E35A rol D2.w, 1 00001826 1018 move.b D0, [A0]+ 00001828 B102 xor.b D2, D0 0000182A 6006 bra +0x8 /* 00001832 */ label0000182C: 0000182C 1031 0000 move.b D0, [A1 + D0.w] 00001830 B102 xor.b D2, D0 label00001832: 00001832 51C9 FFDE dbf D1, -0x24 /* 00001812 */ label00001836: 00001836 3F42 000C move.w [A7 + 0xC], D2 0000183A 6606 bne +0x8 /* 00001842 */ 0000183C 3F7C 0001 000C move.w [A7 + 0xC], 0x1 label00001842: 00001842 245F movea.l A2, [A7]+ 00001844 2E9F move.l [A7], [A7]+ 00001846 4EBA FA2A jsr [PC - 0x5D6 /* 00001272 */] 0000184A 4E75 rts export_1171: 0000184C 4EBA FA00 jsr [PC - 0x600 /* 0000124E */] 00001850 4E56 0000 link A6, 0 00001854 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001858 49ED A13A lea.l A4, [A5 - 0x5EC6] 0000185C 2854 movea.l A4, [A4] 0000185E 266E 000C movea.l A3, [A6 + 0xC] 00001862 4AAE 0008 tst.l [A6 + 0x8] 00001866 6776 beq +0x78 /* 000018DE */ 00001868 246E 0008 movea.l A2, [A6 + 0x8] 0000186C 2452 movea.l A2, [A2] 0000186E 341A move.w D2, [A2]+ 00001870 7200 moveq.l D1, 0x00 00001872 161B move.b D3, [A3]+ 00001874 2E0B move.l D7, A3 00001876 47ED A24A lea.l A3, [A5 - 0x5DB6] 0000187A 0C03 0000 cmpi.b D3, 0x0 0000187E 670C beq +0xE /* 0000188C */ 00001880 7800 moveq.l D4, 0x00 00001882 7A00 moveq.l D5, 0x00 00001884 6054 bra +0x56 /* 000018DA */ label00001886: 00001886 121A move.b D1, [A2]+ 00001888 675A beq +0x5C /* 000018E4 */ 0000188A D4C1 add.w A2, D1 label0000188C: 0000188C 51CA FFF8 dbf D2, -0xA /* 00001886 */ 00001890 604C bra +0x4E /* 000018DE */ label00001892: 00001892 121A move.b D1, [A2]+ 00001894 B203 cmp.b D1, D3 00001896 6640 bne +0x42 /* 000018D8 */ 00001898 204A movea.l A0, A2 0000189A 2247 movea.l A1, D7 0000189C 3001 move.w D0, D1 0000189E 5340 subq.w D0, 1 label000018A0: 000018A0 1A18 move.b D5, [A0]+ 000018A2 0C33 0000 5024 cmpi.b [A3 + D5.w + 0x24], 0x0 000018A8 671E beq +0x20 /* 000018C8 */ 000018AA 5388 subq.l A0, 1 000018AC 5380 subq.l D0, 1 000018AE 6D0E blt +0x10 /* 000018BE */ 000018B0 3A18 move.w D5, [A0]+ 000018B2 3819 move.w D4, [A1]+ 000018B4 BA44 cmp.w D5, D4 000018B6 56C8 FFE8 dbne D0, -0x1A /* 000018A0 */ 000018BA 6728 beq +0x2A /* 000018E4 */ 000018BC 601A bra +0x1C /* 000018D8 */ label000018BE: 000018BE 1A18 move.b D5, [A0]+ 000018C0 1819 move.b D4, [A1]+ 000018C2 BA04 cmp.b D5, D4 000018C4 671E beq +0x20 /* 000018E4 */ 000018C6 6010 bra +0x12 /* 000018D8 */ label000018C8: 000018C8 1A34 5000 move.b D5, [A4 + D5.w] 000018CC 1819 move.b D4, [A1]+ 000018CE BA34 4000 cmp.b D5, [A4 + D4.w] 000018D2 56C8 FFCC dbne D0, -0x36 /* 000018A0 */ 000018D6 670C beq +0xE /* 000018E4 */ label000018D8: 000018D8 D4C1 add.w A2, D1 label000018DA: 000018DA 51CA FFB6 dbf D2, -0x4C /* 00001892 */ label000018DE: 000018DE 426E 0010 clr.w [A6 + 0x10] 000018E2 600E bra +0x10 /* 000018F2 */ label000018E4: 000018E4 534A subq.w A2, 1 000018E6 206E 0008 movea.l A0, [A6 + 0x8] 000018EA 2050 movea.l A0, [A0] 000018EC 95C8 sub.l A2, A0 000018EE 3D4A 0010 move.w [A6 + 0x10], A2 label000018F2: 000018F2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000018F6 4E5E unlink A6 000018F8 205F movea.l A0, [A7]+ 000018FA 504F addq.w A7, 8 000018FC 4EBA F974 jsr [PC - 0x68C /* 00001272 */] 00001900 4ED0 jmp [A0] export_1172: 00001902 205F movea.l A0, [A7]+ 00001904 225F movea.l A1, [A7]+ 00001906 2009 move.l D0, A1 label00001908: 00001908 4A19 tst.b [A1]+ 0000190A 66FC bne -0x2 /* 00001908 */ 0000190C 5349 subq.w A1, 1 0000190E 93C0 sub.l A1, D0 00001910 2E89 move.l [A7], A1 00001912 4ED0 jmp [A0] export_1174: 00001914 4EBA F938 jsr [PC - 0x6C8 /* 0000124E */] export_1175: 00001918 7401 moveq.l D2, 0x01 0000191A 6006 bra +0x8 /* 00001922 */ export_1173: 0000191C 4EBA F930 jsr [PC - 0x6D0 /* 0000124E */] 00001920 7400 moveq.l D2, 0x00 label00001922: 00001922 4E56 0000 link A6, 0 00001926 41ED A24A lea.l A0, [A5 - 0x5DB6] 0000192A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000192E 42AE 0010 clr.l [A6 + 0x10] 00001932 246E 000C movea.l A2, [A6 + 0xC] 00001936 266E 0008 movea.l A3, [A6 + 0x8] 0000193A 49ED A13A lea.l A4, [A5 - 0x5EC6] 0000193E 2854 movea.l A4, [A4] 00001940 7000 moveq.l D0, 0x00 00001942 7200 moveq.l D1, 0x00 00001944 7A00 moveq.l D5, 0x00 00001946 7E00 moveq.l D7, 0x00 00001948 4A02 tst.b D2 0000194A 6710 beq +0x12 /* 0000195C */ 0000194C 101A move.b D0, [A2]+ 0000194E 41F2 0000 lea.l A0, [A2 + D0.w] 00001952 1410 move.b D2, [A0] 00001954 4210 clr.b [A0] 00001956 2808 move.l D4, A0 00001958 41ED A24A lea.l A0, [A5 - 0x5DB6] label0000195C: 0000195C 101A move.b D0, [A2]+ 0000195E 677A beq +0x7C /* 000019DA */ 00001960 0C30 0000 0024 cmpi.b [A0 + D0.w + 0x24], 0x0 00001966 6708 beq +0xA /* 00001970 */ 00001968 1E3C 0001 move.b D7, 0x1 0000196C 1600 move.b D3, D0 0000196E 6004 bra +0x6 /* 00001974 */ label00001970: 00001970 1634 0000 move.b D3, [A4 + D0.w] label00001974: 00001974 2C0A move.l D6, A2 00001976 7A00 moveq.l D5, 0x00 00001978 45ED A24A lea.l A2, [A5 - 0x5DB6] label0000197C: 0000197C 101B move.b D0, [A3]+ 0000197E 675A beq +0x5C /* 000019DA */ 00001980 0C05 0001 cmpi.b D5, 0x1 00001984 6604 bne +0x6 /* 0000198A */ 00001986 7A00 moveq.l D5, 0x00 00001988 600C bra +0xE /* 00001996 */ label0000198A: 0000198A 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 00001990 6708 beq +0xA /* 0000199A */ 00001992 1A3C 0001 move.b D5, 0x1 label00001996: 00001996 B600 cmp.b D3, D0 00001998 6004 bra +0x6 /* 0000199E */ label0000199A: 0000199A B634 0000 cmp.b D3, [A4 + D0.w] label0000199E: 0000199E 66DC bne -0x22 /* 0000197C */ 000019A0 2046 movea.l A0, D6 000019A2 224B movea.l A1, A3 label000019A4: 000019A4 1018 move.b D0, [A0]+ 000019A6 672A beq +0x2C /* 000019D2 */ 000019A8 1219 move.b D1, [A1]+ 000019AA 672E beq +0x30 /* 000019DA */ 000019AC 0C07 0001 cmpi.b D7, 0x1 000019B0 6604 bne +0x6 /* 000019B6 */ 000019B2 7E00 moveq.l D7, 0x00 000019B4 600C bra +0xE /* 000019C2 */ label000019B6: 000019B6 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 000019BC 6708 beq +0xA /* 000019C6 */ 000019BE 1E3C 0001 move.b D7, 0x1 label000019C2: 000019C2 B001 cmp.b D0, D1 000019C4 6008 bra +0xA /* 000019CE */ label000019C6: 000019C6 1034 0000 move.b D0, [A4 + D0.w] 000019CA B034 1000 cmp.b D0, [A4 + D1.w] label000019CE: 000019CE 67D4 beq -0x2A /* 000019A4 */ 000019D0 60AA bra -0x54 /* 0000197C */ label000019D2: 000019D2 47EB FFFF lea.l A3, [A3 - 0x1] 000019D6 2D4B 0010 move.l [A6 + 0x10], A3 label000019DA: 000019DA 4A02 tst.b D2 000019DC 6704 beq +0x6 /* 000019E2 */ 000019DE 2044 movea.l A0, D4 000019E0 1082 move.b [A0], D2 label000019E2: 000019E2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000019E6 4E5E unlink A6 000019E8 205F movea.l A0, [A7]+ 000019EA 504F addq.w A7, 8 000019EC 4EBA F884 jsr [PC - 0x77C /* 00001272 */] 000019F0 4ED0 jmp [A0] export_1176: 000019F2 225F movea.l A1, [A7]+ 000019F4 205F movea.l A0, [A7]+ 000019F6 2F03 move.l -[A7], D3 000019F8 7400 moveq.l D2, 0x00 000019FA 7200 moveq.l D1, 0x00 000019FC 1218 move.b D1, [A0]+ 000019FE 6022 bra +0x24 /* 00001A22 */ label00001A00: 00001A00 1018 move.b D0, [A0]+ 00001A02 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00001A06 6500 001A bcs +0x1C /* 00001A22 */ 00001A0A 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00001A0E 6200 0012 bhi +0x14 /* 00001A22 */ 00001A12 0280 0000 000F andi.l D0, 0xF 00001A18 2602 move.l D3, D2 00001A1A E78A lsl D2, 3 00001A1C D483 add.l D2, D3 00001A1E D483 add.l D2, D3 00001A20 D480 add.l D2, D0 label00001A22: 00001A22 51C9 FFDC dbf D1, -0x26 /* 00001A00 */ 00001A26 261F move.l D3, [A7]+ 00001A28 2E82 move.l [A7], D2 00001A2A 4ED1 jmp [A1] export_1177: 00001A2C 205F movea.l A0, [A7]+ 00001A2E 221F move.l D1, [A7]+ 00001A30 225F movea.l A1, [A7]+ 00001A32 E589 lsl D1, 2 00001A34 D289 add.l D1, A1 00001A36 7000 moveq.l D0, 0x00 00001A38 6002 bra +0x4 /* 00001A3C */ label00001A3A: 00001A3A D099 add.l D0, [A1]+ label00001A3C: 00001A3C B3C1 cmpa.l A1, D1 00001A3E 66FA bne -0x4 /* 00001A3A */ 00001A40 2E80 move.l [A7], D0 00001A42 4ED0 jmp [A0] export_1178: 00001A44 7200 moveq.l D1, 0x00 00001A46 600A bra +0xC /* 00001A52 */ 00001A48 7201 moveq.l D1, 0x01 00001A4A 6006 bra +0x8 /* 00001A52 */ export_1179: export_1181: 00001A4C 7203 moveq.l D1, 0x03 00001A4E 6002 bra +0x4 /* 00001A52 */ export_1180: 00001A50 7207 moveq.l D1, 0x07 label00001A52: 00001A52 201F move.l D0, [A7]+ 00001A54 225F movea.l A1, [A7]+ 00001A56 205F movea.l A0, [A7]+ 00001A58 2F00 move.l -[A7], D0 label00001A5A: 00001A5A 1011 move.b D0, [A1] 00001A5C 12D0 move.b [A1]+, [A0] 00001A5E 10C0 move.b [A0]+, D0 00001A60 51C9 FFF8 dbf D1, -0xA /* 00001A5A */ 00001A64 4E75 rts export_1182: 00001A66 422F 0004 clr.b [A7 + 0x4] 00001A6A 41F8 014C lea.l A0, [0x0000014C] label00001A6E: 00001A6E 2010 move.l D0, [A0] 00001A70 674C beq +0x4E /* 00001ABE */ 00001A72 2040 movea.l A0, D0 00001A74 0C68 0003 0006 cmpi.w [A0 + 0x6], 0x3 00001A7A 66F2 bne -0xC /* 00001A6E */ 00001A7C 0828 0000 0014 btst.b [A0 + 0x14], 0x0 00001A82 67EA beq -0x14 /* 00001A6E */ 00001A84 0828 0001 0014 btst.b [A0 + 0x14], 0x1 00001A8A 66E2 bne -0x1C /* 00001A6E */ 00001A8C 0C28 002E 000B cmpi.b [A0 + 0xB], 0x2E /* '.' */ 00001A92 6710 beq +0x12 /* 00001AA4 */ 00001A94 0C28 00B3 000B cmpi.b [A0 + 0xB], 0xB3 00001A9A 6718 beq +0x1A /* 00001AB4 */ 00001A9C 0C28 002F 000A cmpi.b [A0 + 0xA], 0x2F /* '/' */ 00001AA2 66CA bne -0x34 /* 00001A6E */ label00001AA4: 00001AA4 0828 0003 0014 btst.b [A0 + 0x14], 0x3 00001AAA 6608 bne +0xA /* 00001AB4 */ 00001AAC 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 00001AB2 600A bra +0xC /* 00001ABE */ label00001AB4: 00001AB4 1B7C 0001 EBEC move.b [A5 - 0x1414], 0x1 00001ABA 42AD EE96 clr.l [A5 - 0x116A] label00001ABE: 00001ABE 4E75 rts 00001AC0 4EBA F78C jsr [PC - 0x874 /* 0000124E */] export_1183: 00001AC4 4E56 0000 link A6, 0 00001AC8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001ACC 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00001AD2 49ED A13A lea.l A4, [A5 - 0x5EC6] 00001AD6 2854 movea.l A4, [A4] 00001AD8 266E 000A movea.l A3, [A6 + 0xA] 00001ADC 246E 000E movea.l A2, [A6 + 0xE] 00001AE0 7000 moveq.l D0, 0x00 00001AE2 7200 moveq.l D1, 0x00 00001AE4 101A move.b D0, [A2]+ 00001AE6 2E0A move.l D7, A2 00001AE8 45ED A24A lea.l A2, [A5 - 0x5DB6] 00001AEC 0C00 0000 cmpi.b D0, 0x0 00001AF0 677E beq +0x80 /* 00001B70 */ 00001AF2 7800 moveq.l D4, 0x00 00001AF4 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 00001AFA 6708 beq +0xA /* 00001B04 */ 00001AFC 7601 moveq.l D3, 0x01 00001AFE 2803 move.l D4, D3 00001B00 1400 move.b D2, D0 00001B02 6004 bra +0x6 /* 00001B08 */ label00001B04: 00001B04 1434 0000 move.b D2, [A4 + D0.w] label00001B08: 00001B08 3C2E 0008 move.w D6, [A6 + 0x8] 00001B0C 605A bra +0x5C /* 00001B68 */ label00001B0E: 00001B0E 544B addq.w A3, 2 00001B10 7A00 moveq.l D5, 0x00 label00001B12: 00001B12 121B move.b D1, [A3]+ 00001B14 6752 beq +0x54 /* 00001B68 */ 00001B16 0C05 0000 cmpi.b D5, 0x0 00001B1A 6704 beq +0x6 /* 00001B20 */ 00001B1C 7A00 moveq.l D5, 0x00 00001B1E 600A bra +0xC /* 00001B2A */ label00001B20: 00001B20 0C32 0000 1024 cmpi.b [A2 + D1.w + 0x24], 0x0 00001B26 6706 beq +0x8 /* 00001B2E */ 00001B28 7A01 moveq.l D5, 0x01 label00001B2A: 00001B2A B401 cmp.b D2, D1 00001B2C 6004 bra +0x6 /* 00001B32 */ label00001B2E: 00001B2E B434 1000 cmp.b D2, [A4 + D1.w] label00001B32: 00001B32 66DE bne -0x20 /* 00001B12 */ 00001B34 2047 movea.l A0, D7 00001B36 224B movea.l A1, A3 00001B38 2803 move.l D4, D3 label00001B3A: 00001B3A 1018 move.b D0, [A0]+ 00001B3C 6732 beq +0x34 /* 00001B70 */ 00001B3E 1219 move.b D1, [A1]+ 00001B40 6724 beq +0x26 /* 00001B66 */ 00001B42 0C04 0000 cmpi.b D4, 0x0 00001B46 6704 beq +0x6 /* 00001B4C */ 00001B48 7800 moveq.l D4, 0x00 00001B4A 600A bra +0xC /* 00001B56 */ label00001B4C: 00001B4C 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 00001B52 6706 beq +0x8 /* 00001B5A */ 00001B54 7801 moveq.l D4, 0x01 label00001B56: 00001B56 B001 cmp.b D0, D1 00001B58 6008 bra +0xA /* 00001B62 */ label00001B5A: 00001B5A 1034 0000 move.b D0, [A4 + D0.w] 00001B5E B034 1000 cmp.b D0, [A4 + D1.w] label00001B62: 00001B62 67D6 beq -0x28 /* 00001B3A */ 00001B64 60AC bra -0x52 /* 00001B12 */ label00001B66: 00001B66 2649 movea.l A3, A1 label00001B68: 00001B68 51CE FFA4 dbf D6, -0x5E /* 00001B0E */ 00001B6C 422E 0012 clr.b [A6 + 0x12] label00001B70: 00001B70 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001B74 4E5E unlink A6 00001B76 205F movea.l A0, [A7]+ 00001B78 DEFC 000A add.w A7, 0xA /* '\n' */ 00001B7C 4EBA F6F4 jsr [PC - 0x90C /* 00001272 */] 00001B80 4ED0 jmp [A0] 00001B82 4EBA F6CA jsr [PC - 0x936 /* 0000124E */] export_1184: 00001B86 4E56 0000 link A6, 0 00001B8A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001B8E 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00001B94 49ED A13A lea.l A4, [A5 - 0x5EC6] 00001B98 2854 movea.l A4, [A4] 00001B9A 266E 000A movea.l A3, [A6 + 0xA] 00001B9E 246E 000E movea.l A2, [A6 + 0xE] 00001BA2 7000 moveq.l D0, 0x00 00001BA4 7200 moveq.l D1, 0x00 00001BA6 101A move.b D0, [A2]+ 00001BA8 2E0A move.l D7, A2 00001BAA 45ED A24A lea.l A2, [A5 - 0x5DB6] 00001BAE 0C00 0000 cmpi.b D0, 0x0 00001BB2 6700 00CA beq +0xCC /* 00001C7E */ 00001BB6 7800 moveq.l D4, 0x00 00001BB8 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 00001BBE 670C beq +0xE /* 00001BCC */ 00001BC0 08C4 0000 bset.b D4, 0x0 00001BC4 08C4 0001 bset.b D4, 0x1 00001BC8 1400 move.b D2, D0 00001BCA 6004 bra +0x6 /* 00001BD0 */ label00001BCC: 00001BCC 1434 0000 move.b D2, [A4 + D0.w] label00001BD0: 00001BD0 3C2E 0008 move.w D6, [A6 + 0x8] 00001BD4 6000 00A0 bra +0xA2 /* 00001C76 */ label00001BD8: 00001BD8 544B addq.w A3, 2 00001BDA 0884 0002 bclr.b D4, 0x2 00001BDE 7600 moveq.l D3, 0x00 00001BE0 3613 move.w D3, [A3] 00001BE2 6606 bne +0x8 /* 00001BEA */ 00001BE4 5C4B addq.w A3, 6 00001BE6 6000 008E bra +0x90 /* 00001C76 */ label00001BEA: 00001BEA 544B addq.w A3, 2 00001BEC 2A0B move.l D5, A3 00001BEE DA83 add.l D5, D3 00001BF0 5285 addq.l D5, 1 00001BF2 0245 FFFE andi.w D5, 0xFFFE 00001BF6 2F04 move.l -[A7], D4 00001BF8 1813 move.b D4, [A3] 00001BFA 6604 bne +0x6 /* 00001C00 */ 00001BFC 524B addq.w A3, 1 00001BFE 6008 bra +0xA /* 00001C08 */ label00001C00: 00001C00 3813 move.w D4, [A3] 00001C02 0244 7FFF andi.w D4, 0x7FFF 00001C06 D6C4 add.w A3, D4 label00001C08: 00001C08 281F move.l D4, [A7]+ label00001C0A: 00001C0A B7C5 cmpa.l A3, D5 00001C0C 6768 beq +0x6A /* 00001C76 */ 00001C0E 121B move.b D1, [A3]+ 00001C10 0804 0002 btst.b D4, 0x2 00001C14 6706 beq +0x8 /* 00001C1C */ 00001C16 0884 0002 bclr.b D4, 0x2 00001C1A 600C bra +0xE /* 00001C28 */ label00001C1C: 00001C1C 0C32 0000 1024 cmpi.b [A2 + D1.w + 0x24], 0x0 00001C22 6708 beq +0xA /* 00001C2C */ 00001C24 08C4 0002 bset.b D4, 0x2 label00001C28: 00001C28 B401 cmp.b D2, D1 00001C2A 6004 bra +0x6 /* 00001C30 */ label00001C2C: 00001C2C B434 1000 cmp.b D2, [A4 + D1.w] label00001C30: 00001C30 66D8 bne -0x26 /* 00001C0A */ 00001C32 2047 movea.l A0, D7 00001C34 224B movea.l A1, A3 00001C36 0884 0000 bclr.b D4, 0x0 00001C3A 0804 0001 btst.b D4, 0x1 00001C3E 6704 beq +0x6 /* 00001C44 */ 00001C40 08C4 0000 bset.b D4, 0x0 label00001C44: 00001C44 1018 move.b D0, [A0]+ 00001C46 6736 beq +0x38 /* 00001C7E */ 00001C48 1219 move.b D1, [A1]+ 00001C4A 6728 beq +0x2A /* 00001C74 */ 00001C4C 0804 0000 btst.b D4, 0x0 00001C50 6706 beq +0x8 /* 00001C58 */ 00001C52 0884 0000 bclr.b D4, 0x0 00001C56 600C bra +0xE /* 00001C64 */ label00001C58: 00001C58 0C32 0000 0024 cmpi.b [A2 + D0.w + 0x24], 0x0 00001C5E 6708 beq +0xA /* 00001C68 */ 00001C60 08C4 0000 bset.b D4, 0x0 label00001C64: 00001C64 B001 cmp.b D0, D1 00001C66 6008 bra +0xA /* 00001C70 */ label00001C68: 00001C68 1034 0000 move.b D0, [A4 + D0.w] 00001C6C B034 1000 cmp.b D0, [A4 + D1.w] label00001C70: 00001C70 67D2 beq -0x2C /* 00001C44 */ 00001C72 6096 bra -0x68 /* 00001C0A */ label00001C74: 00001C74 2645 movea.l A3, D5 label00001C76: 00001C76 51CE FF60 dbf D6, -0xA2 /* 00001BD8 */ 00001C7A 422E 0012 clr.b [A6 + 0x12] label00001C7E: 00001C7E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001C82 4E5E unlink A6 00001C84 205F movea.l A0, [A7]+ 00001C86 DEFC 000A add.w A7, 0xA /* '\n' */ 00001C8A 4EBA F5E6 jsr [PC - 0xA1A /* 00001272 */] 00001C8E 4ED0 jmp [A0] export_1185: 00001C90 205F movea.l A0, [A7]+ 00001C92 301F move.w D0, [A7]+ 00001C94 6B06 bmi +0x8 /* 00001C9C */ 00001C96 0240 FFF8 andi.w D0, 0xFFF8 00001C9A 6008 bra +0xA /* 00001CA4 */ label00001C9C: 00001C9C 4440 neg.w D0 00001C9E 0240 FFF8 andi.w D0, 0xFFF8 00001CA2 4440 neg.w D0 label00001CA4: 00001CA4 3E80 move.w [A7], D0 00001CA6 4ED0 jmp [A0] export_1186: 00001CA8 7201 moveq.l D1, 0x01 00001CAA 6002 bra +0x4 /* 00001CAE */ export_1187: 00001CAC 7200 moveq.l D1, 0x00 label00001CAE: 00001CAE 4E56 FFCE link A6, -0x0032 00001CB2 41EE FFCE lea.l A0, [A6 - 0x32] 00001CB6 316E 0014 0018 move.w [A0 + 0x18], [A6 + 0x14] 00001CBC 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00001CC2 226E 0010 movea.l A1, [A6 + 0x10] 00001CC6 202E 000C move.l D0, [A6 + 0xC] 00001CCA 2151 002E move.l [A0 + 0x2E], [A1] 00001CCE D191 add.l [A1], D0 00001CD0 2140 0024 move.l [A0 + 0x24], D0 00001CD4 317C 0001 002C move.w [A0 + 0x2C], 0x1 00001CDA 4A41 tst.w D1 00001CDC 6704 beq +0x6 /* 00001CE2 */ 00001CDE A003 syscall Write 00001CE0 6002 bra +0x4 /* 00001CE4 */ label00001CE2: 00001CE2 A002 syscall Read label00001CE4: 00001CE4 3D40 0016 move.w [A6 + 0x16], D0 00001CE8 4E5E unlink A6 00001CEA 205F movea.l A0, [A7]+ 00001CEC DEFC 000E add.w A7, 0xE 00001CF0 4ED0 jmp [A0] export_1188: 00001CF2 201F move.l D0, [A7]+ 00001CF4 221F move.l D1, [A7]+ 00001CF6 225F movea.l A1, [A7]+ 00001CF8 205F movea.l A0, [A7]+ 00001CFA 2F00 move.l -[A7], D0 00001CFC 5381 subq.l D1, 1 00001CFE 2401 move.l D2, D1 00001D00 0482 0000 8000 subi.l D2, 0x8000 00001D06 6D0C blt +0xE /* 00001D14 */ 00001D08 323C 7FFF move.w D1, 0x7FFF label00001D0C: 00001D0C 2018 move.l D0, [A0]+ 00001D0E B199 xor.l [A1]+, D0 00001D10 51CA FFFA dbf D2, -0x8 /* 00001D0C */ label00001D14: 00001D14 2018 move.l D0, [A0]+ 00001D16 B199 xor.l [A1]+, D0 00001D18 51C9 FFFA dbf D1, -0x8 /* 00001D14 */ 00001D1C 4E75 rts export_1189: 00001D1E 205F movea.l A0, [A7]+ 00001D20 221F move.l D1, [A7]+ 00001D22 225F movea.l A1, [A7]+ 00001D24 7000 moveq.l D0, 0x00 00001D26 0C81 0000 8000 cmpi.l D1, 0x8000 00001D2C 6D0C blt +0xE /* 00001D3A */ 00001D2E 6002 bra +0x4 /* 00001D32 */ label00001D30: 00001D30 12C0 move.b [A1]+, D0 label00001D32: 00001D32 5381 subq.l D1, 1 00001D34 6CFA bge -0x4 /* 00001D30 */ 00001D36 4ED0 jmp [A0] label00001D38: 00001D38 12C0 move.b [A1]+, D0 label00001D3A: 00001D3A 51C9 FFFC dbf D1, -0x6 /* 00001D38 */ 00001D3E 4ED0 jmp [A0] export_1190: 00001D40 205F movea.l A0, [A7]+ 00001D42 221F move.l D1, [A7]+ 00001D44 225F movea.l A1, [A7]+ 00001D46 7000 moveq.l D0, 0x00 00001D48 5381 subq.l D1, 1 00001D4A 2401 move.l D2, D1 00001D4C 0482 0000 8000 subi.l D2, 0x8000 00001D52 6D0A blt +0xC /* 00001D5E */ 00001D54 323C 7FFF move.w D1, 0x7FFF label00001D58: 00001D58 22C0 move.l [A1]+, D0 00001D5A 51CA FFFC dbf D2, -0x6 /* 00001D58 */ label00001D5E: 00001D5E 22C0 move.l [A1]+, D0 00001D60 51C9 FFFC dbf D1, -0x6 /* 00001D5E */ 00001D64 4ED0 jmp [A0] export_1191: 00001D66 225F movea.l A1, [A7]+ 00001D68 205F movea.l A0, [A7]+ 00001D6A 7000 moveq.l D0, 0x00 00001D6C 1018 move.b D0, [A0]+ 00001D6E 4230 0000 clr.b [A0 + D0.w] 00001D72 2E88 move.l [A7], A0 00001D74 4ED1 jmp [A1] export_1192: 00001D76 206F 0008 movea.l A0, [A7 + 0x8] 00001D7A 226F 0004 movea.l A1, [A7 + 0x4] 00001D7E 5249 addq.w A1, 1 00001D80 303C 00FD move.w D0, 0xFD label00001D84: 00001D84 12D8 move.b [A1]+, [A0]+ 00001D86 57C8 FFFC dbeq D0, -0x6 /* 00001D84 */ 00001D8A 206F 0004 movea.l A0, [A7 + 0x4] 00001D8E 2009 move.l D0, A1 00001D90 9088 sub.l D0, A0 00001D92 5540 subq.w D0, 2 00001D94 1080 move.b [A0], D0 00001D96 205F movea.l A0, [A7]+ 00001D98 504F addq.w A7, 8 00001D9A 4ED0 jmp [A0] export_1193: 00001D9C 4E56 0000 link A6, 0 00001DA0 48E7 7800 movem.l -[A7], D1,D2,D3,D4 00001DA4 426E 0012 clr.w [A6 + 0x12] 00001DA8 322E 000C move.w D1, [A6 + 0xC] 00001DAC E149 lsl D1.w, 8 00001DAE 362E 000A move.w D3, [A6 + 0xA] 00001DB2 E04B lsr D3.w, 8 00001DB4 E34B lsl D3.w, 1 00001DB6 0883 0003 bclr.b D3, 0x3 label00001DBA: 00001DBA 182E 0009 move.b D4, [A6 + 0x9] label00001DBE: 00001DBE 1204 move.b D1, D4 00001DC0 206E 000E movea.l A0, [A6 + 0xE] 00001DC4 D0F0 3000 add.w A0, [A0 + D3.w] 00001DC8 3018 move.w D0, [A0]+ 00001DCA 673C beq +0x3E /* 00001E08 */ 00001DCC E548 lsl D0.w, 2 00001DCE 2408 move.l D2, A0 00001DD0 6002 bra +0x4 /* 00001DD4 */ label00001DD2: 00001DD2 90C0 sub.w A0, D0 label00001DD4: 00001DD4 E648 lsr D0.w, 3 00001DD6 6726 beq +0x28 /* 00001DFE */ 00001DD8 E548 lsl D0.w, 2 00001DDA D0C0 add.w A0, D0 00001DDC B250 cmp.w D1, [A0] 00001DDE 62F4 bhi -0xA /* 00001DD4 */ 00001DE0 65F0 bcs -0xE /* 00001DD2 */ label00001DE2: 00001DE2 2008 move.l D0, A0 00001DE4 9082 sub.l D0, D2 00001DE6 B250 cmp.w D1, [A0] 00001DE8 661E bne +0x20 /* 00001E08 */ 00001DEA 102E 0009 move.b D0, [A6 + 0x9] 00001DEE 6706 beq +0x8 /* 00001DF6 */ 00001DF0 C028 0002 and.b D0, [A0 + 0x2] 00001DF4 6712 beq +0x14 /* 00001E08 */ label00001DF6: 00001DF6 1D68 0003 0013 move.b [A6 + 0x13], [A0 + 0x3] 00001DFC 602C bra +0x2E /* 00001E2A */ label00001DFE: 00001DFE B250 cmp.w D1, [A0] 00001E00 5888 addq.l A0, 4 00001E02 62FA bhi -0x4 /* 00001DFE */ 00001E04 5948 subq.w A0, 4 00001E06 60DA bra -0x24 /* 00001DE2 */ label00001E08: 00001E08 0C04 0000 cmpi.b D4, 0x0 00001E0C 6704 beq +0x6 /* 00001E12 */ 00001E0E 4204 clr.b D4 00001E10 60AC bra -0x52 /* 00001DBE */ label00001E12: 00001E12 0803 0002 btst.b D3, 0x2 00001E16 6706 beq +0x8 /* 00001E1E */ 00001E18 0883 0002 bclr.b D3, 0x2 00001E1C 609C bra -0x62 /* 00001DBA */ label00001E1E: 00001E1E 0803 0001 btst.b D3, 0x1 00001E22 6706 beq +0x8 /* 00001E2A */ 00001E24 0883 0001 bclr.b D3, 0x1 00001E28 6090 bra -0x6E /* 00001DBA */ label00001E2A: 00001E2A 4CDF 001E movem.l D1,D2,D3,D4, [A7]+ 00001E2E 4E5E unlink A6 00001E30 205F movea.l A0, [A7]+ 00001E32 DEFC 000A add.w A7, 0xA /* '\n' */ 00001E36 4ED0 jmp [A0] export_1194: 00001E38 4E56 0000 link A6, 0 00001E3C 206E 0008 movea.l A0, [A6 + 0x8] 00001E40 4258 clr.w [A0]+ 00001E42 4258 clr.w [A0]+ 00001E44 4258 clr.w [A0]+ 00001E46 42A7 clr.l -[A7] 00001E48 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */ 00001E4E 3F2E 000E move.w -[A7], [A6 + 0xE] 00001E52 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */] 00001E56 201F move.l D0, [A7]+ 00001E58 673E beq +0x40 /* 00001E98 */ 00001E5A 2040 movea.l A0, D0 00001E5C 2050 movea.l A0, [A0] 00001E5E 302E 000C move.w D0, [A6 + 0xC] 00001E62 5340 subq.w D0, 1 00001E64 B058 cmp.w D0, [A0]+ 00001E66 6430 bcc +0x32 /* 00001E98 */ 00001E68 6002 bra +0x4 /* 00001E6C */ label00001E6A: 00001E6A 5C48 addq.w A0, 6 label00001E6C: 00001E6C 51C8 FFFC dbf D0, -0x6 /* 00001E6A */ 00001E70 226E 0008 movea.l A1, [A6 + 0x8] 00001E74 32D8 move.w [A1]+, [A0]+ 00001E76 32D8 move.w [A1]+, [A0]+ 00001E78 32D8 move.w [A1]+, [A0]+ 00001E7A 0C69 0000 FFFA cmpi.w [A1 - 0x6], 0x0 00001E80 6608 bne +0xA /* 00001E8A */ 00001E82 3378 0BA6 FFFA move.w [A1 - 0x6], [0x00000BA6 /* SysFontFam */] 00001E88 600E bra +0x10 /* 00001E98 */ label00001E8A: 00001E8A 0C69 0001 FFFA cmpi.w [A1 - 0x6], 0x1 00001E90 6606 bne +0x8 /* 00001E98 */ 00001E92 3378 0984 FFFA move.w [A1 - 0x6], [0x00000984 /* AppFontID */] label00001E98: 00001E98 4E5E unlink A6 00001E9A 205F movea.l A0, [A7]+ 00001E9C 504F addq.w A7, 8 00001E9E 4ED0 jmp [A0]